标签: render

在Shiny中使用renderUI显示向量

我希望能够在我的 Shiny 应用程序中将动态矢量显示为文本输出。我还想利用 HTML(粗体、字体颜色等),因此我使用htmlOutputandrenderUI而不是textOutputand renderTextper this suggest

这是一些示例代码:

library(shiny)

shinyApp(

  ui <- htmlOutput("example"), 

  server <- function(input, output, session){

    # vector (in the real app, this is not a static vector--it will be updated with other inputs)
    states <- c("Alabama", "Alaska", "Arizona", "Arkansas")

    # text output
    output$example <- renderUI({

      x <- paste0("<strong>Here are your states</strong>: ", states)
      HTML(x)

    }) #END RENDERUI
  } #END SERVER
) #END SHINYAPP
Run Code Online (Sandbox Code Playgroud)

这段代码的结果是:

这是您所在的州:阿拉巴马州 这是您所在的州: 阿拉斯加州这是 …

html r render vector shiny

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

React 在 componentDidUpdate 中获取新数据

我有一个组件,它从两个或三个 API 接收新闻列表。组件第一次渲染时,将调用 api 并以componentDidMount 如下方式渲染数据:

componentDidMount() {
        this.state.platforms.forEach((platform, i) => {
            let objToSend = {
                phrase: this.props.searchParams.phrase,
                // this is the main place when input data changes
                ...this.props.searchParams.general_params,
                ...this.props.searchParams.platforms[i].api_params,
                stringPath: platform,
                apiPath: this.props.searchParams.platforms[i].apiPath,
            }
            this.props.loadData(objToSend)
            // this is the api call using redux which sends data as props to this component
 }
Run Code Online (Sandbox Code Playgroud)

new 当短语更改时,我希望此组件重新渲染并重新运行 componentDidMount,但它不起作用,因为 componentDidMount 将运行一次。所以我使用了componentDidUpdate,但是由于有很多调用,所以api正在不断更新。

每次更改短语时,如何使组件重新渲染并重新运行 componentDidMount

components render reactjs lifecycle-hook

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

在另一个网格上显示网格 | 删除重叠 | 渲染顺序 | 三.js

我有 2 个对象网格。它们都有一些共同点,但并不完全。

我通过将它们添加到屏幕来显示它们..就像一个网格叠加在另一个网格上一样。但下部网格与顶部网格重叠但我想要实现的是下部网格应始终保持在下方而不重叠并为整个顶部网格提供空间。

我经历了这个小提琴..摆弄渲染顺序

我尝试了一些类似的东西..

var objLoader1 = new OBJLoader2();
objLoader1.load('assets/object1.obj', (root) => {
           root.renderOrder = 0;
           scene.add(root);
       });
var objLoader2 = new OBJLoader2();
objLoader2.load('assets/object2.obj', (root) => {
           root.renderOrder = 1;
           scene.add(root);
      });
Run Code Online (Sandbox Code Playgroud)

但我不知道出于什么原因重叠仍然存在..

我试过...

var objLoader1 = new OBJLoader2();
objLoader1.load('assets/object1.obj', (root) => {
           objLoader1.renderOrder = 0;
           scene.add(root);
       });
var objLoader2 = new OBJLoader2();
objLoader2.load('assets/object2.obj', (root) => {
           objLoader2.renderOrder = 1;
           scene.add(root);
      });
Run Code Online (Sandbox Code Playgroud)

然后我尝试通过这个小提琴..另一个小提琴 但是当我运行时我只得到下部或上部网格。但我想看到两者没有任何重叠..

 var layer1 = new Layer(camera);
 composer.addPass(layer1.renderPass);
 layer1.scene.add(new THREE.AmbientLight(0xFFFFFF));
 var objLoader1 = new …
Run Code Online (Sandbox Code Playgroud)

render 3d-rendering overlapping three.js

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

为什么使用FileReader读取文件内容时setState不起作用?

我正在创建一个文件输入来选择可以预先可视化的多个图像。

为了处理多个图像,我将它们放入组件状态的数组中,并映射预可视化图像。

但是,当我从输入中选择图像并使用 设置状态时this.setState({imgArray: newArray})this.state.array.map(image=><img src={image}/>)不会重新渲染所选图像。

代码:

export default class posts extends Component {
  state = {
    fotos: ["/iconos/img.svg"] // If there are not img selected, it renders one image icon
  }

  onUploadVarious = e => {
    let newArray = []
    Object.values(e.target.files).map(file => {
      let nuevo = new FileReader()
      nuevo.onload = event=> newArray.push(event.target.result)
      nuevo.readAsDataURL(file)}
    )
    this.setState({fotos: newArray}) // the state is set correctly
  }
}
Run Code Online (Sandbox Code Playgroud)

使成为:

<div className=" border rounded" style={{"height":"30%", "overflow":"auto"}}>
    {this.state.fotos.map(foto =>
      <img src={foto||"/iconos/img.svg"} …
Run Code Online (Sandbox Code Playgroud)

javascript render setstate reactjs

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

如何使用redirect(url_for)方法在Flask页面中显示消息?

我有一个联系表单,用户可以在其中输入他的姓名、电话、电子邮件和反馈消息。在按下提交按钮时,我想在 html 页面中显示一条消息,通知他该消息已收到。如何实现这一目标?我正在考虑将消息存储在会话中,但它没有显示在页面中。我无法渲染模板,因为因此,在任何刷新时,消息都会再次发送......下面是我的代码:

@app.route('/contact', methods=["POST", "GET"])
def contact():
    if session.get("username") is not None:
        email, password = edit_user(session["username"])
        session["error_message"] = " "

        if request.method == "POST":
            name = request.form["name"]
            phone = request.form["phone"]
            message = request.form["message"]
            result = send_email(email, name, message, phone) #method to check the form data and to actually send it
            if result == "Thank you for your message. We will get back to you shortly.":
                error_message = _("Thank you for your message. We will get back to you shortly.") …
Run Code Online (Sandbox Code Playgroud)

html python redirect render flask

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

如何在 pygame 中渲染/blit 文本以获得良好的性能

我正在使用 Pygame 开发一个小游戏(作为业余爱好)。在此之前,我从未从事过图形界面工作,并且遇到了一些性能问题。即使在选项菜单中,FPS 似乎也被限制在 110 左右,这听起来可能并没有那么糟糕,但考虑到它只是一个带有一些文本的黑屏,FPS 肯定应该更高。这是其中一个文本框的代码:

font = pygame.font.SysFont("Comic Sans MS", 180)
color = (0,60,20)
screen.blit(font.render("Title", False, color), (480,0))
Run Code Online (Sandbox Code Playgroud)

选项菜单只不过是大约 15 个文本框,这已经导致了 FPS 问题。我渲染或位图传输文本的方式有问题吗?

python pygame render blit

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

在服务器上部署后端时检查 ??= defaultInspect

/opt/render/project/src/node_modules/bson/lib/bson.cjs:479
Nov 5 12:36:13 PM          inspect ??= defaultInspect;
Nov 5 12:36:13 PM                  ^^^
Nov 5 12:36:13 PM  
Nov 5 12:36:13 PM  SyntaxError: Unexpected token '??='
Nov 5 12:36:13 PM      at wrapSafe (internal/modules/cjs/loader.js:984:16)
Nov 5 12:36:13 PM      at Module._compile (internal/modules/cjs/loader.js:1032:27)
Nov 5 12:36:13 PM      at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
Nov 5 12:36:13 PM      at Module.load (internal/modules/cjs/loader.js:933:32)
Nov 5 12:36:13 PM      at Function.Module._load (internal/modules/cjs/loader.js:774:14)
Nov 5 12:36:13 PM      at Module.require (internal/modules/cjs/loader.js:957:19)
Nov 5 12:36:13 PM      at require (internal/modules/cjs/helpers.js:88:18)
Nov 5 12:36:13 PM      at Object.<anonymous> …
Run Code Online (Sandbox Code Playgroud)

render backend mongoose mongodb

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

jQuery fullcalendar自定义事件

我想知道如何将自定义渲染应用于事件......我希望能够在实践议程的前面添加"患者"名称...

eventRender: function(event, element) {         
    console.log(element[0]);
}
Run Code Online (Sandbox Code Playgroud)

这当前显示控制台中的HTML输出,但我不知道如何访问它(以一种漂亮的jQuery方式)来操纵其中的数据.

控制台转储的输出是

<div class="fc-event fc-event-vert fc-corner-top fc-corner-bottom dr1" style="position: absolute; z-index: 8; top: 104px; left: 403px; width: 155.7px; height: 40px; ">
  <a>
    <span class="fc-event-bg">
    <span class="fc-event-time">10:30 - 11:30</span>
    <span class="fc-event-title">Primera vez que viene</span>
  </a>
  <div class="ui-resizable-handle ui-resizable-s">=</div>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery render fullcalendar

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

从控制器动态更改视图 - 在Rails中使用线程进度条

我有时间在我的控制器中执行任务,我想在我的视图中触发一个简单的进度条/进度状态.

在我的控制器中我有类似的东西

threads = []
total.times do |x|
    Thread.new {
        the_time_taking_task(x)
        #Something here to trigger the progressbar in the view
    }
end

threads.each { |aThread|  aThread.join }
render :action => 'some_action'    
Run Code Online (Sandbox Code Playgroud)

我不能在那里放一个渲染,因为它会抛出一个双渲染错误.我尝试放一个渲染并返回那里,我得到了return can't jump across threads'错误

我正在尝试渲染,因为它似乎是我的控制器可以查看的唯一方式.我的方法有误吗?

想要通过该调用应用进度条宽度的视图中需要这样简单的东西

<div style="width: <%= (percent_val)%>px; ">
Run Code Online (Sandbox Code Playgroud)

请指教.

multithreading ruby-on-rails render progress-bar

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

Yii:将login.php视图渲染到另一个视图的Div标签中

所以我正在一个页面上学习Yii.就是这样:http://devcave.freeiz.com/

我想要做的是,当我点击登录时,div正在向下滑动,login.php表格应该在那里.问题是如何将其呈现到main.php的div标签中.

我试过$this->renderPartial('//site/login',array('model'=>$model));,但我得到Undefined变量:模型错误.我阅读了理解yii视图渲染流程,但似乎我没有放弃获得重点.

有什么建议吗?

render view yii

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