我使用"laracasts/utilities"
laravel包将laravel变量传递给js文件。下面是我控制器中的代码:
JavaScript::put([
'description' => $room->description
]);
我的vue js代码:
var keywordcount = new Vue({
el: "#desc-edit",
data: {
maxdesc: 160,
desc: description
},
computed: {
descEdit: function() {
return this.maxdesc - this.desc.length;
}
}
});
我在编辑表单的textarea中获取输出[object HTMLTextAreaElement]
。我已尝试desc: window.description
,'js_namespace' => 'window'
列在配置文件中。
如何以纯文本格式输出?
答案 0 :(得分:1)
[object HTMLTextAreaElement]
是textarea DOM元素(转换为字符串)。要获取其文本值,您可以将.value
添加到元素。
例如如果window.description
是textarea元素,则window.description.value
会为您提供文本值。因此,你想要的可能是,
data: {
// ...
desc: window.description.value
},