场景:
点击图标,获取用户输入内容;
WXML:
< input id = 'userinput' value = 'hello world!' placeholder = "输入内容" /> < image class = 'btn-send' src = '' bindtap = 'send' ></ image > |
JS:
send: function (){ wx.createSelectorQuery().select( '#userinput' ).context( function (res) { console.log(res.context) }).exec() }, |
报错:
thirdScriptError wx.createSelectorQuery(...).select(...).context is not a function ; |
请教各位大神,这什么原因?
更新了下开发者工具,就好使了。。。肯恶搞很久没更新的原因
“文章分享”是用于分享大家关于小程序的开发、运营经验的。
问题或者需求反馈,可以发到“问题解答”模块,我们会有对应同学来处理回复的。
我们会将这个帖子隐藏掉,可以将这篇帖子删掉发到“问题解答”里面。
thirdScriptError
this
.createSelectorQuery is not a
function
;at pages/dialogue/index page send
function
不管用。 我想了个替代方法: JS:
/**
* 页面的初始数据
*/
data: {
userInput :
''
},
/**
* 同步用户输入内容
*/
sync:
function
(e) {
this
.setData({
userInput: e.detail.value
});
},
/**
* 发送
*/
send:
function
(e){
var
cont = e.currentTarget.dataset.cont;
},
WXML:
<
input
id
=
'userinput'
value
=
'hello world!' bindinput='sync'
placeholder
=
"输入内容"
/>
<
image
class
=
'btn-send'
src
=
''
bindtap
=
'send'
data-cont="{{userInput}}"></
image
>
虽然绕了点,但实现功能了。
还是想了解 wx.createSelectorQuery 无法使用的原因!
会不会是这个原因