express 吗, resrender 是express用来渲染模板的,
js 正常情况下是放在 public 目录下的
给你两个方案吧
直接在页面上输出数据, js 获取
<script>
var REMOTE_DATA = "<%= JSONstringify(articles) %>";
</script>
或者放在dataset里也行 看你习惯
2把 js 放到 views 目录下, 修改扩展名为 ejs
然后在里面使用 ejs 语法
在 resrender 之前设定 content-type 为"application/x-javascript" 就行了
第二种方法我没试过 如果出现header重复的话, 就只能hack render方法或者自己实现render, 利用fsreadFile和replace+正则就能很方便的实现
可以写个下面的函数来完成:
function getElementsByClassName(n) {
var el = [],
_el = documentgetElementsByTagName('');
for (var i=0; i<_ellength; i++ ) {
if (_el[i]className == n ) {
el[ellength] = _el[i];
}
}
return el;
}
目的 : 获取文本框的值
工具 : reactjs
要想获取文本框的值,首先我们需要看一下官方文档的解释:
这里的意思是说当文本框的内容改变的时候,文本框的输入的内容就会作为一个参数进行传递。因此我们就可以获取到文本框里面的内容就好了。
提供以下代码可供参考使用:
constructor (props) {super (props)
thisstate = {
screen: thisinitScreen(),
txtValue: null,
dataSource: new ListViewDataSource({
rowHasChanged: (row1, row2) => row1 !== row2
}),
loaded: false
}
}
。。。。
<TextInput
selectTextOnFocus = {true}
onChangeText={(text) => {
thisstatetxtValue = text
thisgetContent()
}}
。。。
/获取文本框中的值/
getContent () {
ToastAndroidshow(thisstatetxtValue, ToastAndroidLONG)
}
以上就是关于如何在外部js中获取res.render传递的数据全部的内容,包括:如何在外部js中获取res.render传递的数据、javascript 如何得到class属性为相应值的所有标签、reactjs怎么获取文本框的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)