马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1、js部门table.js- export default {
- name: "dadeT",
- data() {
- return {
- dades: 6666
- };
- },
- render(h) {
- return h('div', [
- h('span', `组件数据:${this.dades}`), // 利用data里的dades数据,展示在页面上
- h('span', '89855545')
- ]);
- }
- };
复制代码 2、vue部门- <template>
- <div>
- <dadeT></dadeT>
- </div>
- </template>
- <script>
- import dadeT from "./js/table.js"
- export default{
- data(){
- return {
- dades:6666
- }
- },
- components:{
- dadeT
- },
- mounted() {
- },
- methods:{
- }
- }
- </script>
- <style>
- </style>
复制代码 3、js也可以如许写- export default {
- name: "dadeT",
- data() {
- return {
- dades: 6666
- };
- },
- render(h) {
- return (
- <div>8777777777</div>
- );
- }
- };
复制代码 4、条件判定- export default {
- name: "dadeT",
- data() {
- return {
- dades: 6666
- };
- },
- render(h) {
- let text = ""
- if(this.dades == 6666){
- text = "是"
- }else{
- text = "不是"
- }
- return (
- <div>
- <div>{text}</div>
- <div>{text}</div>
- </div>
- );
- }
- };
复制代码 大概- export default {
- props: ['showButton'],
- render(h) {
- if (this.showButton) {
- return h('button', '点击我');
- } else {
- return h('input', {
- attrs: {
- type: 'text'
- }
- });
- }
- }
- };
复制代码 5、循环- export default {
- data() {
- return {
- items: [
- { id: 1, isVisible: true },
- { id: 2, isVisible: false },
- { id: 3, isVisible: true }
- ]
- };
- },
- render(h) {
- return h('div', this.items.map(item => {
- if (item.isVisible) {
- return h('p', `这是第${item.id}个元素`);
- } else {
- return null;
- }
- }));
- }
- };
复制代码 |