gpt4 book ai didi

javascript - 使用铆钉将数据绑定(bind)到选择元素的 onchange 的最佳方法

转载 作者:行者123 更新时间:2023-12-03 09:08:37 25 4
gpt4 key购买 nike

我有一个页面,其中包含一些书籍标题和价格的数组,我用书籍标题填充了一个选择。我使用铆钉来选择项目并在下面显示所选项目。

我的下拉选择列表正在运行。但它不会在下拉列表下方显示所选项目,或者换句话说,我想将选择的 onchange 事件绑定(bind)到数组上的当前项目。

这可能吗?如果是这样怎么办?

我在网上搜索过,但几乎没有学习铆钉的资源。这是我的代码:

<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title>Rivets test</title>
<script src="../js/rivets.js"></script>
</head>
<body>

<h3>Livros no saraiva.com.br</h3>

<select id="select">
<option rv-each-book="books">{book.title}</option>
</select>

<br><br>

<div id="contents">
<strong>Título:</strong> <span>{book.title}</span><br>
<strong>Valor:</strong> <span>{book.price}</span>
</div>

<script>

var s = document.getElementById('select'),
books = [
{
"title": "Como treinar o seu dragão",
"price": 29.90
},
{
"title": "Livro de colorir mangá",
"price": 17.40
},
{
"title": "Heróis para colorir",
"price": 27.90
},
{
"title": "O pequeno príncipe",
"price": 17.70
},
{
"title": "Guerra civil",
"price": 21.70
}
];

rivets.bind(s, {"books": books});

</script>

</body>
</html>

使用铆钉将 onchange 绑定(bind)到 View 的最佳方法是什么?

最佳答案

您可以将 rv-value 添加到 select 标记和 options 标记,因为文字仅显示模型属性中的值,如下所示:

<select  rv-value="data.selectedBook">
<option rv-each-book="books" rv-value="book.title">{ book.title }</option>
</select>

//and display the binded value as following:
<strong>Título:</strong> <span>{data.selectedBook}</span>

希望对您有帮助!

关于javascript - 使用铆钉将数据绑定(bind)到选择元素的 onchange 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com