input组件bug
发布于 7 年前 作者 tanjun 17706 次浏览 来自 问答

在渲染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未测。

望小程序研发团队确认。

2 回复

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

有文档说明么?

回到顶部