我有一个使用foreach
数据绑定填充的选择菜单:
self.priorityOptions = ko.observableArray(["Low", "Normal", "High"]);
<select data-bind="options: priorityOptions"></select>
这很好用,但是我使用这个下拉列表在另一个数组中创建对象,但我正在尝试使用该下拉列表指定对象的一个参数:
self.createTicket = function() {
self.tickets.push({priority: *********});
}
如果我将一个实际的字符串放在星号所在的位置,则会正确创建该对象,但这意味着我需要手动输入每个字符。我可以在select
元素上使用绑定来拉取当前选择的选项并将其插入到数组推送中吗?
我见过selectedOptions
但我无法成功地完成任何想法?
答案 0 :(得分:1)
您的选择不是&#34;多个&#34;,所以我猜您有一个按钮,并且您希望在此时创建具有所选优先级的故障单。将所选值绑定到视图模型,然后使用send { id: 1, method: "Inspector.enable" }
send { id: 2, method: "DOM.enable" }
send { id: 3, method: "CSS.enable" }
send { id: 4, method: "DOM.getDocument" }
send { id: 5, method: "DOM.querySelector", params: { nodeId: 1, selector: <<whatever you want>> } }
nodeId = response.result.nodeId
send { id: 6, method: "CSS.forcePseudoState", params: { nodeId:, forcedPseudoClasses: [ "hover" <<or whatever>> ] } }
函数中的值。
createTicket