SOURCE

console 命令行工具 X clear

                    
>
console
new Vue({
  el: "#app",
  data: {
    rule: [{
            type:'rate',
      			title:'评分',
            field:'rate',
            value:3,
            props:{
              count:10
            },
						control:[
              {
                handle:val=>val>5,
                rule:[
                  {
                    type:'input',
                    field:'good',
                    value:'',
                    title:'好评原因'
                  }
                ]
              },
              {
                handle:val=>val==5,
                rule:[
                  {
                    type:'rate',
                    title:'二次评分',
                    field:'rate2',
                    value:0,
                    props:{
                      count:5
                    },
                  }
                ]
              },
              {
              	handle:val=>val<5,
              	rule:[
                  {
                    type:'input',
                    field:'bad',
                    value:'',
                    title:'差评原因'
                  }
                ]
              }
            ]
          }]
}})
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.min.js">
</script>
<script src="https://cdn.jsdelivr.net/npm/iview/dist/iview.min.js">
</script>
<script src="https://cdn.jsdelivr.net/npm/@form-create/iview/dist/form-create.min.js">
</script>
<div id="app">
  <form-create :rule="rule" />
</div>
@import url("//cdn.jsdelivr.net/npm/iview/dist/styles/iview.css");
#app {
  padding: 32px;
}