zoukankan      html  css  js  c++  java
  • IVIEW 的 Render



    1
    render: (h, params) => { 2 let isconfirm = params.row.isconfirm; 3 if (!isconfirm) { 4 return h('span', { 5 style: { 6 color: 'red' 7 } 8 }, "暂存"); 9 } else { 10 return h('span', "生效"); 11 } 12 }

    2、新增/编辑/删除/

    render: (h, params) => {
                                return h('div', [
                                    h('Button', {
                                        on: {
                                            click: () => {
                                                this.handleEdit(params.row)
                                            }
                                        },
                                        props: {
                                            type: 'primary',
                                            size: 'small'
                                        },
                                        style: {
                                            marginRight: '5px'
                                        },
                                    }, '编辑'),
                                    h('Button', {
                                        on: {
                                            click: () => {
                                                this.modalDel = true,
                                                    this.params = params
                                            }
                                        },
                                        props: {
                                            type: 'error',
                                            size: 'small'
                                        },
                                    }, '删除')
                                ]); //end return
                            }

     

    {
              title: "库存余量",
              align: "right",
              minWidth: 80,
              maxWidth: 120,
              key: "nowstock",
              render: (h, params) => {
                const row = params.row;
                const text = row.nowstock;
                return h("span", [
                  h(
                    "Tag",
                    {
                      props: {},
                    },
                    text
                  ),
                  h(
                    "Button",
                    {
                      style: {
                        marginLeft: "5px",
                        marginRight: "5px",
                      },
                      on: {
                        click: () => {
                          let url = "pc/project/proj/invlocklist";
                          let datapara = {
                            params: {
                              invid: row.invid,
                            },
                          };
                          this.$http
                            .get(url, datapara)
                            .then((response) => {
                              let data = response.data;
                              if (data.errcode == "") {
                                this.ui.invLockData = data.data;
                              } else {
                                this.$Message.info(data.errmsg);
                              }
                              this.spinShow = false;
                              this.ui.modal = true;
                            })
                            .catch((err) => {
                              this.$Message.error(err);
                              this.spinShow = false;
                            });
                        },
                      },
                    },
                    "查看占用"
                  ),
                ]);
              },
            }
    

      悬浮 Poptip

    参考地址:https://www.iviewui.com/components/table

    {
                            title: 'Portrayal',
                            key: 'portrayal',
                            render: (h, params) => {
                                return h('Poptip', {
                                    props: {
                                        trigger: 'hover',
                                        title: params.row.portrayal.length + 'portrayals',
                                        placement: 'bottom'
                                    }
                                }, [
                                    h('Tag', params.row.portrayal.length),
                                    h('div', {
                                        slot: 'content'
                                    }, [
                                        h('ul', this.tableData1[params.index].portrayal.map(item => {
                                            return h('li', {
                                                style: {
                                                    textAlign: 'center',
                                                    padding: '4px'
                                                }
                                            }, item)
                                        }))
                                    ])
                                ]);
                            }
                        },
    

      

    换行和显示

                // let that = this;
                let rowTemp = params.row;
                let TempAllData = JSON.parse(JSON.stringify(rowTemp.billlcodelist));
                let tempRowDate = TempAllData.length > 6 ? TempAllData.size.splice(0, 6) : TempAllData;
                // 控制显示
                let state = TempAllData.length > 5 ? 'true' : 'fasle';
                return h('span',
                  [
                    tempRowDate.map((item, i) => {
                      // console.log(i + ":" + item.stateid);
                      const color = item.stateid == '4020' ? '#00FFFF' : '2d8cf0';
                      return h('Tag', {
                          props: {},
                          style: {
                            backgroundColor: color
                          }
                        },
                        item.billcode + '/' + item.statename)
                    }),
                    // if(state == 'true'){
                    state == 'true' ? [h("div", ''),
                      h(
                        "Button", {
                          style: {
                            marginLeft: "5px",
                            marginRight: "5px",
                            wordBreak: 'break-all ',
                            color: 'red'
                          },
                          on: {
                            click: () => {
                              this.handleprocess(TempAllData);
                              // alert(JSON.parse(JSON.stringify(TempAllData)))
                            },
                          },
                        },
                        '查看更多'
                      )
                    ] : ''
                    // }
                  ] //end DIV
                )
              
    

      

  • 相关阅读:
    0101-ioc
    通过Android studio手动触发Android 上层GC(垃圾回收)的方法
    【Win10】BeyondCompare时提示"许可证密钥已被撤销"的解决办法
    Android Historian安装使用
    初探OpenCL之Mac OS上的hello world示例
    python画高斯分布图形
    深度学习优化算法总结
    《用Python玩转数据》项目—线性回归分析入门之波士顿房价预测(二)
    《用Python玩转数据》项目—线性回归分析入门之波士顿房价预测(一)
    (转)导数、偏导数、方向导数、梯度、梯度下降
  • 原文地址:https://www.cnblogs.com/songsong003/p/15718305.html
Copyright © 2011-2022 走看看