收藏
回答

input组件bug

问题模块
API和组件

在渲染input组件时 采用了这样的设置:

<template name="singleLine">
   <view class="form-itemtitle">
   {{displayName}} <text class="form-prompt">{{promptText}}</text>
   </view>
   <view class="form-item">
 <input style="width:80%"  id="{{name}}" name="{{name}}" type="text"  value="{{value}}"  maxlength="{{charLimit}}" />
 </view>


在对应的js中,数据是在一个form的数组里,

data: {     
 form:  [{"type":"singleLine", "name":"bbname", "displayName":"姓名", "promptText":"请输入真实姓名","value":"缺省姓名"},


结果在渲染中,value出不来。


但如果将wxml里修改成value="{{value}}foobar"

则会正确渲染:缺省姓名foobar


如果wxml修改成value="{{val}}"     js修改成 "val":"缺省姓名"    则正确渲染。


因此这个bug可以定位到 当value="{{value}}"  两边一样都叫value会失效。在最新版本的开发工具和iOS客户端都发现了这个问题,android未测。


望小程序研发团队确认。



最后一次编辑于  2017-04-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 汉杰
    汉杰
    2017-04-08

    有很多词汇都是不能进行双重的,除了value我记得还几个的,一时忘了,你改一下就行了

    2017-04-08
    赞同
    回复
  • 追小命
    追小命
    2017-04-09

    有文档说明么?

    2017-04-09
    赞同
    回复