标签: render

Ruby-on-Rails:渲染帮助:layout => false

我试图从API访问rails应用程序资源(它发送一个Application/XML GET请求),我不想解析XML文件.

在我的资源控制器中,我有以下内容:

def get_resource
    @my_resource = Resources.new
    render :xml => @my_resource
end
Run Code Online (Sandbox Code Playgroud)

它按预期生成xml文件.如果我用以下代替:

render :layout => false
Run Code Online (Sandbox Code Playgroud)

我的API报告"模板丢失"错误.我也尝试过以下方法:

render :xml => @identity, :layout => false
Run Code Online (Sandbox Code Playgroud)

但无论如何页面呈现.什么是正确的方法?

ruby-on-rails render actionpack

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

jsf 2.0 f:找不到ajax渲染ID

当弹出窗口(pp1)中的"保存"按钮单击时,项目列表会更新.但是当按下项目列表中的更新按钮时,渲染ID:form1:pp1在渲染时不会出现错误.如果做render ="@ all"它可以工作,但它不好.(错误:<f:ajax>包含一个未知的id':form1:pp1')

<h:form id="form1" prependid=false>
<h:panelGroup id="projects">
<ui:repeat var="action" value="#{dadadada}" varStatus="status">
<h:commandButton value="Save">
//gives id not found error
<f:ajax event="click" execute="@form" render=":form1:pp1" listener="#{fsfsfsfsfs}" />
</h:commandButton>
</ui:repeat>

</h:panelGroup> // project panel group

//popup
<h:panelGroup id="pp1">
<div id="popup2" class="popup_block">

//save button in the popup
<div class="popupBody_save2">
            <h:commandButton  image="resources/images/saveBtn.gif" value="Save">
             <f:ajax event="click" execute="@form" render="projects" listener="#{dfsfssfs}" />
            </h:commandButton>
        </div>

</div>
</h:panelGroup>

</h:form>
Run Code Online (Sandbox Code Playgroud)

ajax render jsf-2

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

SquirrelSQL在SQL视图中呈现闪烁

除了使用SQL视图时的奇怪错误外,SquirrelSQL的一切都很好用.如果我切换回这个视图,输入它,点击它,或以任何方式与SQL视图交互,窗口似乎重新渲染多次.看起来屏幕不断闪烁.它使输入SQL非常令人沮丧.

我认为问题可能与Java有关,但我不知道.有谁知道为什么Squirrel会多次渲染这个窗口?

java sql render squirrel-sql

5
推荐指数
1
解决办法
1240
查看次数

设计:注销*无需重定向?

我试图用设计登出,但没有重定向!因此,我想在注销后禁用重定向。原因是我想渲染一个特定的模板。 如何从设计中注销用户而无需重定向用户->仅此方法<-?我已经覆盖了设计会话控制器。

我的方法(从application_controller.rb中的before过滤器调用)

  def check_concurrent_session
    if user_signed_in?
      if current_user && !(session[:token] == current_user.login_token)
        render :template => "users/logout_duplex", :layout => "application", :locals => { sub_layout => "left" }
        # The next line always redirects to signout_path
        # I want to disable the complete redirect so it just logs out and shows the rendered template
        Devise.sign_out_all_scopes ? sign_out : sign_out(@user)
        return
      end
    end
  end
Run Code Online (Sandbox Code Playgroud)

redirect render logout devise ruby-on-rails-3

5
推荐指数
1
解决办法
1280
查看次数

React Native Navigator renderScene多次调用

我已经被RN Navigator弄了一段时间,试图弄清楚为什么Navigator会渲染其堆栈中推送的所有路由.

原来

<Navigator initialRoute={{name:"Route 1", index: 1}} />
Run Code Online (Sandbox Code Playgroud)

然后在发出navigator.push({ name : "Route 2", index: 2 })我的组件的render()方法时,会调用它重新渲染Navigator,而Navigator又会调用renderScene.

在推送第二个路径并在renderScene被调用时记录路由后,得到:

Render() - > renderScene(),{name:"Route 1",index:1}

Render() - > renderScene(),{name:"Route 2",index:2}

有没有人知道为什么renderScene()被调用的次数与导航器堆栈中的路径一样多?这是预期的行为,如果它是如何加速渲染?

在最终渲染最后一个推送路线的场景之前尝试渲染5条路线的场景时会有很大的性能损失,而实际上它应该只调用render()一次以仅渲染最后推送路线的场景.

任何帮助是极大的赞赏.谢谢!

这些是相关的片段:

nav.js

export function ListPage(){
    return {
        name: LIST_PAGE,
        index: 1
    }
}


Main App

<Navigator
        ref={(ref) => this.navigator = navigator = ref}
        initialRoute={nav.ListPage()}
        renderScene={(route,navigator)=>this.renderListingsScene(route,navigator)}
 />

renderListingsScene(route, navigator){
        console.log("renderScene()", route);

}
Run Code Online (Sandbox Code Playgroud)

render navigator react-native

5
推荐指数
1
解决办法
1171
查看次数

BRDF通常如何实施?

我有一个小的路径跟踪器,我试图弄清楚如何实现一些基本的BRDF。这是我使用的管道的简要说明(无递归):

1) For each pixel:
   1.1) For each sample:
      1.1.1) I construct a path.
      1.1.2) I calculate the contribution of this path.
      1.1.3) I calculate the "probability" of this path.
      1.1.4) Finally, I calculate the overall color value(taking into account number of samples, "probability" and contribution of the path).
   1.2) Take the sum of all samples' values and write it to the pixel.
Run Code Online (Sandbox Code Playgroud)

因此,我在步骤中计算反射光线的方向1.1.1) I construct a path

目前,我已经实现了漫反射,镜面反射,光泽反射和折射。现在,我想实现一个复杂的BRDF,比方说Cook-Torrance BRDF。我看到它包含几个成分(漫反射和镜面反射)。我应该如何追踪这些光线以获得组合?我应该像往常一样在diffuse_ray / specular_ray之间进行选择,然后像往常一样累加值(乘以一些系数)吗?(例如,如果随机值大于0.5,那么我将跟踪漫射射线,否则为-镜面反射)还是应该跟踪多条射线从每个路口?

通常在基于物理的渲染器中如何实现?

PS:如果有人知道关于该主题的一些好文章,我将很高兴看到他们。我尝试阅读pbrt,但对我来说似乎非常复杂且庞大。某些地方的实现方式有所不同,例如相机模型和其他东西。

reflection graphics raytracing render pbr

5
推荐指数
1
解决办法
782
查看次数

Django - CSRF令牌生成 - render_to_response vs render

我正在Django中尝试一个简单的用户注册表单.我使用时没有生成CSRF令牌render_to_response

return render_to_response('registration/register.html',RequestContext(request,{'form':RegistrationForm()}))

在我使用的时候生成CSRF令牌 render

return render(request,'registration/register.html',{'form':RegistrationForm()})

我做错了什么 render_to_response

以下是相关的代码块

views.py

@csrf_protect
def register(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user(
                username=form.cleaned_data['username'],
                password=form.cleaned_data['password1'],
                email=form.cleaned_data['email']
            )
            return HttpResponseRedirect('/register_success/')
    else:
        return render_to_response('registration/register.html', RequestContext(request, {'form': RegistrationForm()}))
Run Code Online (Sandbox Code Playgroud)

register.html

{% extends "base.html" %}
{% block title %}User Registration{% endblock %}

{% block content %}
    <form method="post" action=".">
        {% csrf_token %}
        <table border="0">
            {{ form.as_table }}
        </table>
        <input type="submit" value="Register" />
    </form>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

django render csrf render-to-response

5
推荐指数
1
解决办法
1577
查看次数

为什么Vue渲染功能可以处理单个文件组件?

我使用Vue cli并实现simple-webpack模板。

在入口文件中main.js,有如下代码:

render: h => h(App)
Run Code Online (Sandbox Code Playgroud)

我知道这hcreateElement函数的别名,我想知道为什么像这样的单个文件组件App可以作为参数传递,官方vue文档中没有提到这一点。

有人知道为什么吗?

render vue.js vue-cli

5
推荐指数
1
解决办法
1368
查看次数

如何防止组件在组件外部的悬停事件上重新渲染?

当我将鼠标悬停在包含 React 组件的 div 上时,我的行为会更改页面中元素的不透明度。这种行为效果很好。但是,我注意到每次事件都会触发包装的组件重新渲染。我想避免这种情况。有办法防止这种情况吗?

顺便说一句,我在相关组件中使用 React.memo() 。

我非常感谢您提供的任何帮助。

伪代码

  • 检测光标是否位于组件上
  • 如果确认悬停,则更改另一个组件的不透明度,而无需重新渲染包装的组件

代码

<div
  role="none"
  onMouseEnter={() => {
    setIsShown(cursorOpacity)
  }}
  onMouseLeave={() => {
    setIsShown(1)
  }}
>
  <SectionHeader />
</div>
Run Code Online (Sandbox Code Playgroud)

javascript render mouseover reactjs

5
推荐指数
0
解决办法
1604
查看次数

Vue:在渲染期间访问但未定义的属性

我在加载网站时收到错误消息。在此输入图像描述

我的代码看起来像这样:


              <div v-if="bookings">
                <div class="row">
                  <div
                    class="col-12 m-2"
                    v-for="booking in bookings"
                    :key="booking.booking_id"
                  >
                    <BookingListItem :booking="booking" />
                  </div>
                </div>
              </div>
......

data() {
    return {
      boookings: undefined,
    };
  },
  computed: {
    ...mapState({
      user: (state) => state.patient,
    }),
  },
  methods: {
    getBookings() {
      this.id = this.user.id;
      console.log(this.id);
      return axios
        .get('URL/patients/${this.id}/bookings')
        .then((response) => {
          this.bookings = response.data;
        })
        .catch((error) => {
          console.log("Ein Fehler ist aufgetreten: " + error.response);
        });
    },
  },
  created() {
    this.getBookings();
  },
};
Run Code Online (Sandbox Code Playgroud)

我定义了渲染的数据,甚至在我的模板中添加了 v-if。我哪里出错了?先感谢您!

javascript render vue.js axios

5
推荐指数
1
解决办法
4759
查看次数