design.html 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. <nc-component :data="data[index]" class="video-box">
  2. <!-- 预览 -->
  3. <template slot="preview" >
  4. <div class="video-wrap">
  5. <video :src="changeImgUrl(nc.videoUrl)" controls :poster="changeImgUrl(nc.imageUrl)"
  6. :style="{
  7. borderTopLeftRadius: (nc.componentAngle == 'round' ? nc.topAroundRadius + 'px' : 0),
  8. borderTopRightRadius: (nc.componentAngle == 'round' ? nc.topAroundRadius + 'px' : 0),
  9. borderBottomLeftRadius: (nc.componentAngle == 'round' ? nc.bottomAroundRadius + 'px' : 0),
  10. borderBottomRightRadius: (nc.componentAngle == 'round' ? nc.bottomAroundRadius + 'px' : 0) }"></video>
  11. </div>
  12. </template>
  13. <!-- 内容编辑 -->
  14. <template slot="edit-content">
  15. <template v-if="nc.lazyLoad">
  16. <video-edit></video-edit>
  17. </template>
  18. </template>
  19. <!-- 样式编辑 -->
  20. <template slot="edit-style"></template>
  21. <!-- 资源 -->
  22. <template slot="resource">
  23. <js></js>
  24. <css src="{$resource_path}/css/design.css"></css>
  25. <js src="{$resource_path}/js/design.js"></js>
  26. </template>
  27. </nc-component>