2017-08-27 216 views
0

我得到了这样的错误:vue.js:465 [Vue公司警告]:无法生成渲染功能:

vue.js:465 [Vue warn]: Failed to generate render function: 

ReferenceError: Invalid left-hand side in assignment in 

with(this){return _c('div',{attrs:{"id":"test"}},[_c('p',[_v(_s(_f("sum 4")(message)))]),_v(" "),_c('p',[_v(_s(_f("cal 10 20 10")(message)))]),_v(" "),_c('input',{directives:[{name:"model",rawName:"v-model",value:(message | change),expression:"message | change"}],attrs:{"type":"text"},domProps:{"value":(message | change)},on:{"input":function($event){if($event.target.composing)return;message | change=$event.target.value}}})])} 

这是我的HTML文件:

(found in <Root>) 

    <!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="UTF-8"> 
     <title>vue</title> 
     <script src="D:\library\vue.js"></script> 
     <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> 
    </head> 
    <body> 
     <div id="test"> 
      <p>{{ message | sum 4 }}</p> 
      <p>{{ message | cal 10 20 10 }}</p> 

      <input type="text" v-model="message | change"> 

     </div> 
     <script type="text/javascript"> 

//  -----------------------------------------model->view--------------------------------------- 
      Vue.filter("sum", function(value) { 
       return value + 4; 
      }); 

      Vue.filter('cal', function (value, begin, xing) { 
       return value + begin + xing; 
      }); 

//  -----------------------------------------view->model--------------------------------------- 
      Vue.filter("change", { 
       read: function (value) { 
        return value; 
       }, 
       write: function (newVal,oldVal) { 
        console.log("newVal:"+newVal); 
        console.log("oldVal:"+oldVal); 
        return newVal; 
       } 
      }); 

      var myVue = new Vue({ 
       el: "#test", 
       data: { 
        message:12 
       } 
      }); 

     </script> 
    </body> 
</html> 

这些日子我学会了vue.js,我发现它很有趣,但这是一个很大的错误,让我很头疼......有没有语法错误?我该怎么办这个错误?错误的含义是什么?非常感谢你。

+1

您使用的是Vue 1.0还是Vue 2.0? – yuriy636

+0

你好,我使用Vue 2.0。 – Anne

回答