标签: render

渲染:json有额外的数据

我有一个名为Todo的模型,我渲染了这个:

format.json { render :json => @todo }
Run Code Online (Sandbox Code Playgroud)

每个Todo都属于一个列表.我想要添加@todo.list.completion_percentageJSON 的值,因为我需要这个来更新UI(AJAX请求),所以JSON看起来像这样:

{
  "todo": {
    "created_at": "2011-02-26T19:39:43Z",
    "updated_at": "2011-02-26T19:53:13Z",
    "done": true,
    "text": "Apples",
    "id": 10,
    "list_id": 2,
    "user_id": 1,
    "due_date": null



    // BELOW THIS LINE SHOULD BE IMPLEMENTED
    "list": {
      "completion_percentage": 63
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了各种各样的东西但没有效果.谁能帮我?

json ruby-on-rails render

11
推荐指数
2
解决办法
7329
查看次数

如何将django模板变量渲染为html?

我想要的是堆栈溢出.用户可以HTML格式化他们的文本输入,页面应该以完全相同的方式呈现,

wmd.js用来存储格式化的输入,考虑我有一个{{variable}}带字符串值的上下文变量"<p>something</p>".当我渲染模板时,

{{variable}} outputs <p>something</p>

and {{variable|safe}} also output <p>something</p>
Run Code Online (Sandbox Code Playgroud)

它将html标记显示为页面中的文本.如何在HTML标记中呈现{{variable}}但不以纯文本形式显示它们.

模板

    <div id='thread_answer_content' >
        {% for answer in question.answer_set.all %}
            {{answer.answerbody|safe}}
        {% endfor %}
    </div>
Run Code Online (Sandbox Code Playgroud)

风景

def detail(request,question_id):
q = get_object_or_404(Question,pk=question_id)
return render_to_response('CODE/detail.html',{'question':q},
        context_instance = RequestContext(request)
    )
Run Code Online (Sandbox Code Playgroud)

这里是问题的django管理页面,顺便说一句,我使用的是sqlite3 在此输入图像描述

html string django render django-templates

11
推荐指数
1
解决办法
1万
查看次数

如何在输出之前修改整个ASP.NET页面内容?

我有一个页面上有一堆用户控件.我希望能够在我的代码中替换的内容中直接使用"宏"或"占位符".这应该不重要,但我使用Ektron作为我的CMS.

在发送到客户端之前,是否有任何页面事件可以挂钩以对整个呈现的页面内容进行字符串替换?

UPDATE

这是我目前用来完成此任务的代码:

protected override void Render(HtmlTextWriter writer)
{
    string content = string.Empty;

    using (var stringWriter = new StringWriter())
    using (var htmlWriter = new HtmlTextWriter(stringWriter))
    {
        // render the current page content to our temp writer
        base.Render(htmlWriter);
        htmlWriter.Close();

        // get the content
        content = stringWriter.ToString();
    }

    // replace our placeholders
    string newContent = content.Replace("$placeholder1$", "placeholder1 data").Replace("$placeholder2$", "placeholder2 data");

    // write the new html to the page
    writer.Write(newContent);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net render ektron

10
推荐指数
2
解决办法
2万
查看次数

Extjs组件在EXTJS 4上的Ext.XTemplate内部

我正在尝试将extjs组件添加到tpl面板.反正有没有像这样将组件插入到tpl中

Ext.create('Ext.panel.Panel',{ 
    renderTo: Ext.getBody(), 
    data: {},  
    listeners:{
        afterrender:function(){
            var renderSelector = Ext.query('div.comment-add-textarea'); 
                for(var i in renderSelector){
                    Ext.create('Ext.form.field.TextArea',{
                        height:300,
                        renderTo:renderSelector[i]
                    });   
                } 
        }
    },
    tpl: Ext.create('Ext.XTemplate',
        '<tpl for=".">',
        '<div class="comment-add-textarea"></div>',
        '</tpl>',{
          compiled:true
        })
});?
Run Code Online (Sandbox Code Playgroud)

components extjs render extjs4

10
推荐指数
1
解决办法
1万
查看次数

如何在ASP.NET MVC 4 Razor项目中显示集合?

我有以下型号:

public class ContractPlain
{
    public int Id { get; set; }
    public Guid ContractGuid { get; set; }
    public int SenderId { get; set; }
    public int RecvId { get; set; }
    public int ContractType { get; set; }
    public string ContractStatus { get; set; }
    public DateTime CreatedTime { get; set; }
    public DateTime CreditEnd { get; set; }
}

public class Contrtacts
{
    List<ContractPlain> listOutput;

    public void Build(List<ContractPlain> listInput)
    {
        listOutput = new List<ContractPlain>();
    }

    public List<ContractPlain> …
Run Code Online (Sandbox Code Playgroud)

c# render ado.net-entity-data-model razor asp.net-mvc-4

10
推荐指数
2
解决办法
4万
查看次数

浏览器DOM树和渲染树之间有什么区别

我想知道"dom树"和"渲染树"的区别吗?

渲染树是从"dom树"构造还是由浏览器制作的不同树?

tree dom render difference

10
推荐指数
1
解决办法
3407
查看次数

如何在 Macos 上使用支持 GPU 的 ffmpeg

当我执行 ffmpeg 命令时,它使用我的 CPU 来渲染视频,需要很长时间才能完成这项工作,我如何强制 ffmpeg 使用我的 GPU 来渲染?

我的 macOS 配备 AMD Radeon R9 M370X 2048 MB 显卡。我必须安装什么以及我必须使用什么命令来完成这项工作?

我在脚本运行时使用此命令:

$source_decoder = "ffmpeg -i $film_aval_source -vf drawtext=\"text_shaping=1:fontfile=$font_source:
    text='$esme_film': fontcolor=black: fontsize=$font_size: box=1: boxcolor=black@0:
    boxborderw=0: x=(w-text_w)/2: y=(h-text_h)/2 :enable='between(t,5,10)'\"  -c:a copy -force_key_frames 0:05:00,0:6:00 $film_aval_dest";

$source_decoder = "ffmpeg -i $film_aval_source -i ".$path."/Data.jpg -filter_complex '[0:v][1:v]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:enable=between(t\,5\,10)' -codec:a copy $film_aval_dest";

$convert1 = "ffmpeg -i $film_aval_dest -map 0 -flags:v +global_header -c:v libx264 -bsf:v dump_extra ".$path."output1.ts";

$convert_logo = "ffmpeg -i $path_tmp -i ".$main_path."/data/logo.png -filter_complex 'overlay=4:4' -codec:a copy $path_tmp2";

$convert2 …
Run Code Online (Sandbox Code Playgroud)

video gpu ffmpeg render

10
推荐指数
1
解决办法
1万
查看次数

Vue - 如何在 vue 组件中呈现 HTML

这就是我想要完成的:

{{ span('Hello') }}
Run Code Online (Sandbox Code Playgroud)

所需的输出应该是:

<span>
   Hello
</span>
Run Code Online (Sandbox Code Playgroud)

这可能吗?

谢谢

directive render vue.js

10
推荐指数
1
解决办法
2万
查看次数

使用 useMemo 在渲染期间更新 React Hooks 状态

useMemo被用来只是以避免额外的参考平等检查代码设置状态时/瓦尔期间渲染?

示例:从这个罕见的记录用例中获取useMemosetState期间渲染:

function ScrollView({row}) {
  let [isScrolling, setIsScrolling] = useState(false);

  const lessCodeThanCheckingPrevRow = useMemo(
    () => {
      // Row changed since last render. Update isScrolling.
      setIsScrolling(true); // let's assume the simplest case where prevState isn't needed here
    },
    [row]
  );

  return `Scrolling down: ${isScrolling}`;
}
Run Code Online (Sandbox Code Playgroud)

以上大大减少了代码和额外的变量,仅用于相等性检查,那么为什么文档暗示应该手动进行引用相等性检查?

render memoization reactjs react-hooks

10
推荐指数
1
解决办法
5947
查看次数

将 SwiftUI 视图渲染为 UIImage

我正在尝试将 SwiftUI 视图呈现为 UIImage,然后让用户选择保存到相机胶卷或通过电子邮件发送给其他人。

例如,我想将 50 行的列表呈现到 UIImage 中。

struct MyList: View {
    var body: some View {
        List {
            ForEach(0 ..< 50, id:\.self) {
                Text("row \($0)")
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

过去几周在互联网上搜索仍然没有运气。我尝试了 2 种不同的方法。

1. UIHostingController来源在这里

let hosting = UIHostingController(rootView: Text("TEST"))
hosting.view.frame = // Calculate the content size here //
let snapshot = hosting.view.snapshot        // output: an empty snapshot of the size
print(hosting.view.subviews.count)          // output: 0
Run Code Online (Sandbox Code Playgroud)

我试过layoutSubviews(), setNeedsLayout(), layoutIfNeeded(), loadView(),但结果仍然是 0 个子视图。 …

xcode render snapshot ios swiftui

10
推荐指数
1
解决办法
4332
查看次数