design.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <nc-component v-bind:data="data[index]" v-bind:style="{backgroundColor : nc.backgroundColor}" class="text-navigation">
  2. <!-- 预览 -->
  3. <template slot="preview">
  4. <template v-if="nc.lazyLoad">
  5. <text-nav></text-nav>
  6. </template>
  7. </template>
  8. <!-- 编辑 -->
  9. <template slot="edit">
  10. <font-size v-bind:data="{ value : nc.fontSize }"></font-size>
  11. <color v-bind:data="{ defaultcolor: '#333333' }"></color>
  12. <color v-bind:data="{ field : 'backgroundColor', label : '背景颜色' }"></color>
  13. <text-align v-show="nc.arrangement=='vertical'"></text-align>
  14. <template v-if="nc.lazyLoad">
  15. <arrangement></arrangement>
  16. </template>
  17. <div class="text-navigation-block">
  18. <ul>
  19. <li v-for="(item,index) in nc.list" v-bind:key="index">
  20. <div class="layui-form-item">
  21. <label class="layui-form-label sm">导航名称</label>
  22. <div class="layui-input-block">
  23. <input type="text" v-model="item.text" placeholder="请输入导航名称" class="layui-input" />
  24. </div>
  25. </div>
  26. <div class="layui-form-item" v-show="nc.arrangement=='vertical'">
  27. <label class="layui-form-label sm">副标题</label>
  28. <div class="layui-input-block">
  29. <input type="text" v-model="item.secondText" placeholder="请输入副标题" class="layui-input" />
  30. </div>
  31. </div>
  32. <nc-link v-bind:data="{ field : nc.list[index].link }"></nc-link>
  33. <i class="del" v-on:click="nc.list.splice(index,1)" v-if="index>0" data-disabled="1">x</i>
  34. </li>
  35. </ul>
  36. </div>
  37. <div style="text-align: center;margin:20px 0;" v-show="nc.arrangement=='horizontal'">
  38. <button class="layui-btn layui-btn-sm ns-bg-color" v-on:click='nc.list.push({ text : "『文本导航』",link : {} })'>添加</button>
  39. </div>
  40. </template>
  41. <!-- 资源 -->
  42. <template slot="resource">
  43. <css src="{$resource_path}/text_nav/css/design.css"></css>
  44. <js src="{$resource_path}/text_nav/js/design.js"></js>
  45. </template>
  46. </nc-component>