如图。这是官网提供的Demo。

一个常规的wxc-cell由三部分组成:

1.   左侧的label。例如上面写着“标题”的区域。

2.   中间的title。例如上面写着“文字内容”、“带链接”等的区域。

3.   右侧的value。例如上面右侧的小箭头,以及checkbox。

任何一部分都可以为空。

一.     使用:

1.    将WxcCell引入,注意是用驼峰命名:

import { WxcCell } from 'weex-ui'
components: { WxcCell}

2.    引用WxcCell,注意是用全小写+横线的形式:

<wxc-cell label="左侧文本"title="中间文本"desc="title下方显示说明信息"link="http://www.baidu.com":arrow-icon="arrawSrc":has-arrow="true":has-top-border="true":has-bottom-border="true":has-vertical-indent="true":has-margin="true":cell-style="cellStyle":extraContent="infoInData">
</wxc-cell>

对应的data为:

data: function() {return {arrawSrc: "http://iconfont.alicdn.com/t/1489455806593.png@100h_100w.jpg",infoInData: "data中的信息",cellStyle: {backgroundColor: "#00f3f3",height: "200px"}}
}

其中:

①   有的属性需要直接设置,例如label;有的属性需要用v-bind:形式来设置,例如has-arrow。基本原则是,不需要引用data变量的直接设置;需要引用data变量的用v-bind来设置。布尔值必须用v-bind来设置。

②   arrow-icon为右侧图标的src,需要定义一个data属性来引用。需要配置一个可访问的图标地址。

③   cell-style是整个cell外围<div>的样式,需要定义一个data属性来引用。对于所有div可生效的样式,均可用在这里。

④   extraContent为附加内容,需要定义一个data属性来引用。

上面的例子,效果如下:

二.     自定义点击事件

<wxc-cell label="左侧文本"title="中间文本"desc="title下方显示说明信息":has-arrow="true"link="http://www.baidu.com" @wxcCellClicked="wxcCellClicked">
</wxc-cell>

对应的methods:

methods: {wxcCellClicked() {console.log("自定义点击");}
}

注意点击事件与link并不冲突。点击整个cell时,会先触发自定义的点击事件,然后触发link。

三.     slot

wxc-cell支持3个slot:

1.    <slot name="label"></slot>:label卡槽,替换默认 label 占位。

2.    <slot name="title"></slot>:title卡槽,替换默认 title 占位。

3.    <slot name="value"></slot>:右边卡槽,有需要传入输入框、checkbox的场景。

例如,要自定义label和title:

<wxc-cell label="左侧文本"
          title="中间文本"
          desc="title下方显示说明信息"
          :has-arrow="true"
          link="http://www.baidu.com"
          @wxcCellClicked="
wxcCellClicked">
    <text slot="label" style="color: red;">新的左侧文本</text>
    <text slot="title" style="color: green;">新的中间文本</text>
</wxc-cell>

注意slot属性要设置正确。

效果如下:

注意原始的label属性与title属性都被覆盖了。

desc属性由于依附于原始的title属性,因此也会被覆盖。

wxc-cell使用相关推荐

  1. 使用自定义的Layer和Cell实现手写汉字生成(Tensorflow2)

    前言 本文是对Zhang XuYao等的大作Drawing and Recognizing Chinese Characters with Recurrent Neural Network的简化复现. ...

  2. java操作跨页的word cell,“excle如何打印不出现断行“EXCEL中,如何不跨页断行打印或显示,谢谢...

    EXCEL中,如何不跨页断行打印或显示,谢谢 打印预览--页面设置--工作表--网格线(打勾) 试试! java导入excel 判断当前行有没有数据 工作中用到入excel一个方法,你还可以通过一些插 ...

  3. ios 如何在cell中去掉_IOS之表视图单元格删除、移动及插入

    1.实现单元格的删除,实现效果如下 - (void)viewDidLoad { [super viewDidLoad]; //设置导航栏 self.editButtonItem.title = @&q ...

  4. What is acceptable cell and suitable cell in LTE?

    The difference between acceptable cell and suitable cell in LTE is given below. acceptable cell In a ...

  5. Cell select

    WCDMA系统的小区重选采用R准则,适用于同频.异频和异系统的小区重选.UE在空闲模式下,要随时监测当前小区和邻区的信号质量,以选择一个最好的小区提供服务,这就是小区重选过程(cell reselec ...

  6. Excel导入异常Cannot get a text value from a numeric cell解决

    POI操作Excel时偶尔会出现Cannot get a text value from a numeric cell的异常错误. 异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类 ...

  7. 懒加载 字典转模型 自定义cell

    1 懒加载: 1>  什么是懒加载? 懒加载又称为延时加载,即在系统调用的时候加载,如果系统不调用则不会加载.所谓的懒加载其实就是重写其 get 方法. 2>  特点:在使用懒加载的时候要 ...

  8. 设Excle的cell中显示一个下拉列表选择框

    描述:我想让excle的sheet页中的B列的每个cell输入内容的时候将A列所有行的内容作为下拉列表的选择内容 效果如下: 实现的步骤如下: 1.点击B列的头,选中整列 2.点击菜单栏的" ...

  9. 在cell中取得UITableView所在的ViewController对象

    原来碰到这个问题一般会将控制器传进cell中, 或者将cell要做的响应事件回调到控制器去处理, 前段时间找到一种方法觉得很不错 - (UIViewController *)getTableViewS ...

  10. iOS 在每一个cell上添加一个定时器的方案

    1 首先创建一个数组,用来创建所有的定时器的时间 - (NSMutableArray *)totalLastTime {if (!_totalLastTime) {_totalLastTime = [ ...

最新文章

  1. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题
  2. geopy 在python中的使用
  3. 深入V8引擎-AST(2)
  4. .NET Core中的性能测试工具BenchmarkDotnet
  5. 《C++ Primer 第五版》(第2.5节,第3.1-3.4节) ——采用预处理功能编写头文件,string初始化和字符操作,vector初始化和迭代器
  6. NLP复习资料(6)-第十章 语义分析
  7. 雨林木风系统封装工具封装xp_如何用小丸工具大幅度压缩视频且画质损失较小?...
  8. MapReduce寻找共同好友
  9. BootStrap入门教程 (二)
  10. 正则表达式 匹配标签里面的值 eg:image input
  11. 苹果原生NSURLSession的上传和下载
  12. 计算机基础知识200分选择题,计算机基础考试题库及答案
  13. 上兴远程控制使用及分析
  14. 方波峰峰值和有效值_峰峰值,峰值,平均值,有效值的关系
  15. MSSQL 2000 823错误原因分析及数据恢复方案
  16. python中转义符的用法大全_Python中的各种转义符\n\r\t
  17. 基于微信点餐外卖小程序设计与实现 开题报告
  18. Arduino 8x8点阵怦然心动
  19. 光学基础概念(camera相关)
  20. Android Studio 设置打开layout.xml文件的默认视图

热门文章

  1. 有5个人坐在一起,问第五个人多少岁?(每一个数字对应的年龄应由上一个数字的年龄决定,考虑采用递归函数解决。)
  2. 计算机文件丢失系统无法启动,因文件的丢失或者损坏导致系统无法启动的解决方法...
  3. Codeforces 743 D Chloe and pleasant prizes
  4. sigmoid和softmax激活函数的区别
  5. 迟来的 2018 年第一篇分享,满足你的碎片化时间
  6. SpringCloud 学习笔记系列03--Hystrix熔断器
  7. 使用Android的Service实现后台定时检测并重启应用
  8. 程序员同事表演加班一个月后,我离职了
  9. 45特征03——最小多项式的概念和性质、广义特征子空间分解
  10. jQuery基础教程