vue js

时间:2018-05-21 06:25:58

标签: javascript php laravel vue.js vuejs2

我使用"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'列在配置文件中。

如何以纯文本格式输出?

1 个答案:

答案 0 :(得分:1)

[object HTMLTextAreaElement]是textarea DOM元素(转换为字符串)。要获取其文本值,您可以将.value添加到元素。

例如如果window.description是textarea元素,则window.description.value会为您提供文本值。因此,你想要的可能是,

data: {
    // ...
    desc: window.description.value
},