小编vdj*_*j4y的帖子

draftjs如何使用内容启动编辑器

偶然发现这个很酷的文本编辑器,facebook的draft.js.我尝试按照github中的示例,但我想创建一个内容编辑器而不是空编辑器.

var EditorState = Draft.EditorState;

var RichEditor = React.createClass({
   getInitialState(){
      return {editorState: EditorState.createWithContent("Hello")}
      //the example use this code to createEmpty editor
     // return ({editorState: EditorState.createEmpty()})
   }
});
Run Code Online (Sandbox Code Playgroud)

运行它,但我得到错误说"未捕获TypeError:contentState.getBlockMap不是一个函数"

reactjs draftjs

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

ruby on rails,冒号后面或前面的变量

我是ruby的新手,并且两者兼而有之.我认为Rails是最好的API之一,而且ruby非常独特,似乎ruby可以巧妙地做"假设"来帮助开发人员.但我不太确定会延伸到什么程度.

我的问题是变量中的冒号.
到目前为止我所理解的是: ruby中的变量,就是说这个变量将无法改变,这与其他语言中的常量相似.我对么??

然后我的困惑是,有时我看到变量前面的冒号,像这样

 Rails.application.config.session_store :cookie_store, 
      key: '_blog_session'
  <%= link_to "Delete", article, confirm: "Are you sure?", 
      method: :delete %>
Run Code Online (Sandbox Code Playgroud)

这两个关键:方法:已结肠front.What确实,这代表什么?而且

Blog::Application.routes.draw.do
  root :to => "articles#index"
end
Run Code Online (Sandbox Code Playgroud)

变量之间有双冒号?现在我猜测Blog:是一个变量,而且:应用程序是不变的.我怀疑它是什么,因为它没有意义.请赐教?

谢谢

ruby variables ruby-on-rails constants colon

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

express.js handlebars,获取静态文件目录,根据url保持更改

我是新来表达的.基本上我的问题很简单.我想从一个公共目录中提供/ css javascript等文件.

layout.hbs

 <html>
    <head>
      <link href="css/style.css" rel="stylesheet" />
      <script src="js/app.js"></script>
    </head>

    <body> 
      {{{body}}}
    </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

router.js - >我有三个指向一个index.hbs的路由

router.get("/", function(req,res){
   res.render("index.hbs");
})
router.get("/articles", function(req,res){
   res.render("index.hbs");
})
router.get("/articles/show/:id", function(req,res){
   res.render("index.hbs");
})
Run Code Online (Sandbox Code Playgroud)

现在的问题是当我运行这个地址时:

 curl "http://localhost:3000/"

      http://localhost:3000/js/app
      http://localhost:3000/css/style.css
----------------------------------------------
    curl "http://localhost:3000/articles"

      http://localhost:3000/articles/js/app
      http://localhost:3000/articles/css/style.css
----------------------------------------------
    curl "http://localhost:3000/show/1"

      http://localhost:3000/show/1/js/app
      http://localhost:3000/show/1/css/style.css
Run Code Online (Sandbox Code Playgroud)

注意/ css和/ js路径根据UrlRequest不断变化.如何防止这种情况发生?

我正在使用快递和把手,并且已经设置了我的静态文件

app.use(express.static(path.join(__dirname, 'public');
Run Code Online (Sandbox Code Playgroud)

express handlebars.js

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

chart.js,每次更新后,请避免滚动到顶部

我正在使用react垂直渲染2个图表,折线图和条形图堆栈。当我滚动查看下面的barChart时,每次更新之后,chartjs都会强制我的滚动到(0,0)。我看到一些实现在每次更新后都不会移动滚动条的位置。

请帮忙

          <canvas id="lineChart"  onLoad={ load() }>
            Your browser does not support canvas, please upgrade to latest browser
          </canvas>

          <canvas id="barChart"  onLoad={ load() }>
            Your browser does not support canvas, please upgrade to latest browser
          </canvas>

   //to load chart.js
    var myChart = new Chart($("#barChart")[0], {
        type: 'bar',
        data: {
            labels: props.labels,
            datasets: [{
                label: props.label,
                data: props.data,
                backgroundColor: props.labels.map(l => props.color) ,
                borderColor: props.labels.map(l => props.borderColor) ,
                borderWidth: 0.01
            }]
        },
        options: {
          scales: {
            yAxes: [{
              ticks: {beginAtZero: true} …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

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

Kotlin通用二传手功能

我是科特林的新手。我想知道这是否可能

我希望创建一个函数,该函数将更改对象的属性值并返回对象本身。主要的好处是我可以链接此二传手。

class Person {
   var name:String? = null
   var age:Int? = null

   fun setter(propName:String, value:Any): Person{
      return this.apply {
          try {
              // the line below caused error
              this[propName] = value
          } catch(e:Exception){
              println(e.printStackTrace()) 
          }
      }
   }
}


//usage
var person = Person(null,null)
person
   .setter(name, "Baby")
   .setter(age, 20)
Run Code Online (Sandbox Code Playgroud)

但我收到错误消息“未知引用”

该问题被标记为重复,但是可能的重复问题专门是要更改“名称”的属性,但是我希望更改从函数传递给对象的anyProperty。似乎无法将两个问题联系起来。@Moira请提供解释它的答案。谢谢

kotlin

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