1:创建公共JS(utils.js) src/common/utils.js
export default {
text(){
console.log("测试,测试!!!")
}
}
2:在main.js中引入公共js并注册
import Utils from './common/utils.js';
Vue.prototype.utils=Utils;
3:调用公共方法
this.utils.text();
在页面上调用也挺正常的,可以正常打印出来文字。但是如果把this.utils.text()放到循环里,就报错了:
我的循环是这样的:
<van-list v-model="loading" :finished="finished" loading-text="加载中..." finished-text="没有更多啦" @load="load_more">
<div class="van-clearfix news_list">
<ul>
<li v-for="(item,ing) of infolist" :key="ing">
<router-link :to="{name:'Myresume',params:{id:item.id,channel:item.channel_id}}">
this.utils.text();
<span>
两个问题:
1、贴的代码里
this.utils.text();
没有{{}}
,应该是渲染成纯文本的,是不是贴错了?2、不要使用
this.
,直接调用utils.text()