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
                )
              
    

      

  • 相关阅读:
    关于互联网产品经理的认知
    互联网产品经理的工作职责
    软件需求分析方法
    Enumeration遍历http请求参数的一个例子
    jquery datatable使用简单示例
    改变输出的文字的字体格式
    excel 类获取起始列和使用列
    调试不能命中断点
    CString转换为const char*
    __declspec(dllexport)
  • 原文地址:https://www.cnblogs.com/songsong003/p/15718305.html
Copyright © 2011-2022 走看看