render渲染table列表

renderone.js

import Vue from 'vue';
let ProfileHandle = Vue.extend({
props: {
inputInfo: '',
},
data() {
return {
inputValue:'',
}
},
template: <div class="seven-block"> <div>{{inputInfo}}</div> <input type='text' placeholder="請輸入" v-model="inputValue" @blur="changeDate" /> <div>{{inputValue}}</div> </div>,
mounted() {
},
watch:{
},
methods:{
changeDate(value){
}
}
});
export default ProfileHandle;

tablelist.vue

...
<template>
<div style="">
<Table :columns="columns1" :data="data1"></Table>
</div>
</template>
<script>
import renderone from './renderone.js';
import Vue from 'vue';
// 1.創(chuàng)建組件
let Profile = Vue.extend({
props: {
inputInfo: '',
},
data() {
return {
inputValue:'',
}
},
template: <div class="seven-block"> <div>{{inputInfo}}</div> <input type='text' placeholder="請輸入" v-model="inputValue" @blur="changeDate" /> <div>{{inputValue}}</div> </div>,
mounted() {
console.log(renderone)
},
watch:{
},
methods:{
changeDate(value){
// console.log(value)
}
}
});

// 2.注冊組件,指定組件的名稱
Vue.component('my-date', Profile);
Vue.component('myDate', renderone);
export default {
name:'tableList',
data () {
return {
columns1: [
{
title: 'Name',
key: 'name',
minWidth:100,
},
{
title: 'Age',
key: 'age',
minWidth:100,
},
{
title: 'Address',
key: 'address',
minWidth:300,
render: (h, params) => {
return h('my-date', {
on:{
// 監(jiān)聽子組件的changeinfoValue事件
changeinfoValue(value){
console.log(value)
}
},
props:{
inputInfo:params.row.age //傳參數(shù)給子組件
}});
}
},
{
title: 'Address',
key: 'address',
minWidth:300,
render: (h, params) => {
return h('myDate', []);
}
}
],
data1: [
{
name: 'John Brown',
age: 18,
address: 'New York No. 1 Lake Park',
date: '2016-10-03'
},
{
name: 'Jim Green',
age: 24,
address: 'London No. 1 Lake Park',
date: '2016-10-01'
},
{
name: 'Joe Black',
age: 30,
address: 'Sydney No. 1 Lake Park',
date: '2016-10-02'
},
{
name: 'Jon Snow',
age: 26,
address: 'Ottawa No. 2 Lake Park',
date: '2016-10-04'
}
]
}
}
}
</script>

<style>
</style>
...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容