JSFiddle - React, Tailwind, and code Playground
by vi161
HTML
<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/[email protected]/lib/index.js"></script>
<div id="app">
<template>
<el-table :data="tableData" border style="width: 100%">
<el-table-column prop="age" label="Age" sortable
:default-sort = "{order: 'descending'}"
:sort-method=test width="180">
</el-table-column>
<el-table-column prop="name" sortable label="Name" width="180">
</el-table-column>
</el-table>
</template>
</div>
SCSS
@import url("//unpkg.com/[email protected]/lib/theme-default/index.css");
Babel + JSX
var Main = {
data() {
return {
tableData: [{
age: '33',
name: 'Tom 3'
}, {
age: '22',
name: 'Tom 2'
}, {
age: '44',
name: 'Tom 4'
}, {
age: '66',
name: 'Tom 6'
}]
}
},
methods: {
test: function(a,b){
return a.age > b.age;
}
}
}
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')