Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript v-for-use数据中的vue路由器v-link_Javascript_Vue.js - Fatal编程技术网

Javascript v-for-use数据中的vue路由器v-link

Javascript v-for-use数据中的vue路由器v-link,javascript,vue.js,Javascript,Vue.js,我使用vue制作单页,我希望每个网格项的v-link路径不同 现在是这样的: <div v-link="'/detail/' + 'work'" class="itemImg"> 我想要这样: <div v-link="'/detail/' + data.title " class="itemImg"> 找不到v-link的data.title,但v-for其他配速中的data.title效果良好 她是我的密码 var png=“.png” var jpg=

我使用vue制作单页,我希望每个网格项的v-link路径不同

现在是这样的:

<div v-link="'/detail/' + 'work'" class="itemImg">

我想要这样:

<div v-link="'/detail/' + data.title " class="itemImg">

找不到v-link的data.title,但v-for其他配速中的data.title效果良好

她是我的密码

var png=“.png”
var jpg=“.jpg”
var HtmlFormat=“.html”
//工作
var db=new-loki('workDB.json');
var workCol=db.addCollection('workCol');
var workNames=[“x50”、“glmg”、“戒指”、“iwatch”、“moto”、“edge”、“i8”、“nike”、“shave”、“house”];
var workWebglFolder=“assets/webgl/”;
var workHtmlFolder=“pages/work/”;
var workImgFolder=“img/workImg/”;
var-workImgkUrls=[];
var workHtmlUrls=[];
var-workTitles=[];
var-workSummary=[];
$.each(工作名、函数(索引、标题){
var workWebglUrl=workWebglFolder+title;
var workHtmlUrl=workHtmlFolder+title+HtmlFormat;
var workimgkUrl=workImgFolder+title+png;
var-bj={};
workabj.id=索引;
workabj.useClass=标题;
workabj.title=标题;
workabj.link3d=workWebglUrl;
workabj.link=workHtmlUrl;
workabj.image=workimgkUrl;
工作列插入(工作BJ);
var useClass=“.”+标题;
workHtmlUrls.push(workHtmlUrl);
workImgkUrls.push(workimgkUrl);
$.ajax({
url:workHtmlUrl,
async:false,
成功:功能(数据){
title=$(数据).filter('title').text();
summary=$(数据).filter(useClass.text();
workabj.title=标题;
workabj.summary=总结;
}
});
})
//博客
var db=new-loki('blogDB.json');
var blogCol=db.addCollection('blogCol');
var blogNames=[“waveLoader”、“playcanvas简介”、“lokiJS”、];
var blogHtmlFolder=“pages/blog/”;
var blogImgFolder=“img/blogImg/”;
var blogImgkUrls=[];
var blogHtmlUrls=[];
var blogTitles=[];
var blogSummary=[];
$.each(博客名、函数(索引、标题){
var blogHtmlUrl=blogHtmlFolder+title+HtmlFormat;
var blogimgkUrl=blogImgFolder+title+jpg;
BJ.useClass=标题;
blogOBJ.title=标题;
blogOBJ.link=blogHtmlUrl;
blogOBJ.image=blogimgkUrl;
blogCol.insert(blogOBJ);
var useClass=“.”+标题;
blogHtmlUrls.push(blogHtmlUrl);
推送(blogimgkUrl);
$.ajax({
网址:blogHtmlUrl,
async:false,
成功:功能(数据){
title=$(数据).filter('title').text();
summary=$(数据).find('.summary').text().substring(0200)+“…”;
blogOBJ.title=标题;
blogOBJ.summary=摘要;
}
});
})
//db.saveDatabase(函数(){
//console.log(“保存数据库”)
// });
var workdv=workCol.addDynamicView(“workCol_视图”);
workv.applyWhere(函数customFilter(obj){
返回obj.id>-1;
});
workdv.applySimpleSort('id'))
var blogdv=blogCol.addDynamicView(“blogCol_视图”);
blogdv.applyWhere(函数customFilter(obj)){
返回obj.id>-1;
});
blogdv.applySimpleSort('id'))
//使用VUE获取LOKIJS数据
var lookVue=新的Vue({
el:“.pages”,
数据:{
工作:workdv.data(),
blog:blogdv.data()
},
});
console.log(lookVue.work[0].title)
var notFound=Vue.extend({
模板:“未找到”+
''
})
var workComponent=Vue.extend({
模板:
“工作”+
''
})
var blogponent=Vue.extend({
模板:
“博客”+
''
})
var aboutComponent=Vue.extend({
模板:
“关于组件”+
' 

  • {{ }}
    对于Vue2,您可以与属性绑定(:to)结合使用

  • {{project.name}

  • 对于Vue2,您可以与属性绑定(:to)结合使用

  • {{project.name}

  • 您是否尝试过
    div v-link=“'/detail/'+{{data.title}}”class=“itemImg”>
    或使用单引号?是的,我尝试过,不起作用,谢谢,{data.title}}无法在v-linkv-link=“'/detail/'+{data.title}”//这样很合理,但VUE不知道您在启用调试的情况下使用VUE做什么?然后尝试
    {{data | json}}
    在div之外,但仍然在v-fornot使用,我想像使用{{data | json}}一样,我没有能力做,这里是另一种简单的方法吗?你尝试了
    div v-link=“'/detail/'+{{data.title}}”class=“itemImg”>
    或者使用单引号?是的,我尝试了,不工作,谢谢,{data.title}不能在v-link中使用=“/detail/'+{data.title}”//Like这是非常合理的,但是VUE不知道该怎么做您是否在启用调试的情况下使用VUE?然后尝试在div之外执行
    {data | json}
    ,但仍然在v-fornot use内部,我认为像使用{data | json}一样,我没有能力执行此操作,这是另一种简单的方法吗?”
    <li v-for="project in projects">
      <router-link :to="'/project/' + project.id">{{project.name}}</router-link>
    </li>