作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试弄清楚如何使用 TVJS 从 TVML 中的 textField 中获取值,但我还没有找到任何关于它的文档,我不想等待文档更新。实际上并没有任何绑定(bind)到输入的模式,因为我确信除了登录服务之外,这是一个很少用例。我想我可以解析 Xml,但这看起来 super hacky。
最佳答案
最后我自己弄明白了。我必须使用来自 select 事件对象的回调,然后将文本元素传递给函数来处理该事件。
function template() {
var template = "<document><formTemplate><textField id="email">Your email</textField><footer><button><text>Submit</text></button></footer></formTemplate></document>";
var parser = new DOMParser();
var doc = parser.parseFromString(template , "application/xml");
var email = doc.getElementById("email");
doc.addEventListener("select", function() { submit(email); });
}
function submit(textField) {
var keyboard textField.getFeature('Keyboard');
var email = keyboard.text;
}
获得节点后,我使用 apple TVJS 函数 getFeature('Keyboard') 从该对象获取文本值。
关于apple-tv - 如何从 TVML textField 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32655635/
我是一名优秀的程序员,十分优秀!