- table 中的 属性,如 title。
<td class="name" :title="article.ProjectID">{{article.ProjectID}}</td>
id也是前要加上:
实际上为:
<td title="Gxxxx" class="name">Gxxx</td>
- 实现table 隔行换色的功能
<tr :class="i%2==0 ? colors[0]: colors[1]">
data: {
colors: ["evn", "odd"],
}
- select 获取当前的对象,就是jquery中的this。以及获取select的label值
<select class="hcp" v-model="fee.sm" v-on:change="getVendorId(index ,$event)">
<option v-for="sls in sllist" :value="sls.code" :label="sls.name">{{sls.name}}</option>
</select>
data() {
sllist: [{ code: "CN014", name: "14%认证抵抗" }, { code: "CN015", name: "9%认证抵抗" }, { code: "CN016", name: "6%认证抵抗" }, { code: "CN017", name: "9%旅客运输服务" }],
}
getVendorId: function (index, event) {
var row = this.FeeTypeList["feelist"][index];
//获取点击对象
var obj = event.currentTarget;
row.sl = obj.options[obj.selectedIndex].label;//获取label
},
- 动态 SELECT 选项不重复展示。
<select v-model="item.feetype" v-on:change="changeFeetype()">
<!--item.feetype==feetype 表示有初始值时,则显示该值,无初始值时使用下面规则-->
<!--!FeeTypeList.find(t=>t.feetype==feetype)表示需要展示的数据不存在于已选列表-->
<option v-for="feetype in feetypelists" v-show="item.feetype==feetype || !FeeTypeList.find(t=>t.feetype==feetype)" :value="feetype">{{feetype}}</option>
</select>