偶然发现这个很酷的文本编辑器,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不是一个函数"
我是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:是一个变量,而且:应用程序是不变的.我怀疑它是什么,因为它没有意义.请赐教?
谢谢
我是新来表达的.基本上我的问题很简单.我想从一个公共目录中提供/ 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) 我正在使用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) 我是科特林的新手。我想知道这是否可能
我希望创建一个函数,该函数将更改对象的属性值并返回对象本身。主要的好处是我可以链接此二传手。
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请提供解释它的答案。谢谢