<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      使用form-create動態生成vue組件

      使用form-create動態生成vue自定義組件和嵌套表單組件

      [github] | [說明文檔]

       

      示例

       

      create-demo

       

      let rule = [
        {
          type:'row',
          children:[
            {
              type:'i-col',
              props:{
                span:12
              },
              children:[
                formCreate.maker.input('商品名稱','goods_name','iphone'),
                formCreate.maker.number('商品加個','goods_price',8688)
              ]
            },
            {
              type:'i-col',
              props:{
                span:12
              },
              children:[
                formCreate.maker.dateTime('創建時間','create_at'),
                formCreate.maker.radio('是否顯示','is_show').options([
                  {value:1,label:'顯示'},
                  {value:0,label:'不顯示'}
                ])
              ]
            }
          ]
        }
      ]

       

       

      maker.create

      通過建立一個虛擬 DOM的方式生成自定義組件

      生成

      Maker

      let rule = [
        formCreate.maker.create('i-button').props({
          type:'primary',
          field:'btn'
          loading:true
        })
      ]
      $f = formCreate.create(rule);

       

      上面的代碼是通過 maker 生成器動態生成一個正在加載的 iview 按鈕組件

      Json

      let rule = [
        {
          type:'i-button',
          field:'btn'
          props:{
              type:'primary',
              field:'btn',
              loading:true
          }
        }
      ]
      $f = formCreate.create(rule);

       

      上面的代碼是通過json方式動態生成一個iview 按鈕組件

      修改

      可以通過一下兩種方式動態修改組件的配置項

      通過rule修改組件生成規則

      rule[0].props.loading = false;

      通過$f.component()方法獲取組件的生成規則并修改

      $f.component().btn.props.loading = false;

       

      maker.template

      通過模板的方式生成自定義組件,maker.createTmp方法是該方法的別名

      生成

      Maker

      let rule = [
        formCreate.maker.template('<i-button :loading="loading">{{text}}<i-button>',new Vue({
          data:{
            loading:true,
            text:'正在加載中...'
          }
        }))
      ]

      上面的代碼是通過 maker 生成器動態生成一個正在加載的 iview 按鈕組件

      Json

      let rule = [
        {
          type:'template',
          template:'<i-button :loading="loading">{{text}}<i-button>',
          vm:new Vue({
            data:{
              loading:true,
              text:'正在加載中'
            }
          })
        }
      ]
      $f = formCreate.create(rule);

       

      上面的代碼是通過Json方式動態生成一個iview 按鈕組件

      修改

      可以通過一下兩種方式動態修改vm組件內部的值

      通過rule獲取自定義組件的vm并修改

      rule[0].vm.text = '加載完畢';
      rule[0].vm.loading = false;

      通過$f.component()方法獲取自定義組件的vm并修改

      $f.component().btn.vm.text = '加載完畢';
      $f.component().btn.vm.loading = false;

       

       

      posted @ 2019-01-18 09:17  xaboy  閱讀(7926)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产三级精品三级在线区| 亚洲这里只有久热精品伊人| 国产精品自拍实拍在线看| 日日碰狠狠躁久久躁综合小说 | 日本国产精品第一页久久| 亚洲精品国产免费av| av大片| 麻豆国产成人AV在线播放| 国产成人啪精品午夜网站| 韩国午夜理伦三级| av永久免费网站在线观看 | 亚洲日韩精品一区二区三区| 黄男女激情一区二区三区| 日本高清视频网站www| 久久国产精品成人免费| 国产成人综合网亚洲第一| 国产曰批视频免费观看完| 99热精品毛片全部国产无缓冲| 亚洲开心婷婷中文字幕| 特级做a爰片毛片免费看无码| 国产精品国产三级国产午| 2020年最新国产精品正在播放| 亚洲欧洲精品日韩av| 青青草国产精品日韩欧美| a毛片免费在线观看| 人妻少妇久久中文字幕| 欧美乱码伦视频免费| 国产成人精品免费视频大全| 亚洲 一区二区 在线| 摸丰满大乳奶水www免费| 四虎成人精品在永久免费| 国产中文字幕日韩精品| 亚洲欧洲精品一区二区| 国产精品论一区二区三区| 十八岁污网站在线观看| 久久熟女| 爆乳女仆高潮在线观看| 欧美黑人又粗又大又爽免费| 亚洲乱熟女一区二区三区| 亚洲熟妇自偷自拍另类| 亚洲国产午夜理论片不卡|