题目
2、下面代码的得出结果是( ).<div id="box"> <span>({ num | formatNum("%") )}</span></div><script type="text/javascript"> var demo = new Vue({ el: "#box", data: { num: 16 }, filters: { formatNum: function(value, symbol) { return value.toFixed(2) + symbol; } } });</script>A. 16.00%B.16%C.16D.16.
2、下面代码的得出结果是( ).
<div id="box">
<span>{{ num | formatNum("%") }}</span>
</div>
<script type="text/javascript">
var demo = new Vue({
el: "#box",
data: {
num: 16
},
filters: {
formatNum: function(value, symbol) {
return value.toFixed(2) + symbol;
}
}
});
</script>
A. 16.00%
B.16%
C.16
D.16.
题目解答
答案
解析:
通过 Vue.js 的数据绑定和过滤器功能,在 `<span>` 元素中展示了 `num` 变量经过 `formatNum` 过滤器处理后的结果。
根据代码中的过滤器函数 `formatNum` 的定义,它接受两个参数,第一个参数是 `value`,第二个参数是 `symbol`。在代码中调用过滤器时,传递了 `%` 作为 `symbol` 参数的值。
答案:
因此,代码的输出结果是 "16.00%",即选项 A. "16.00%"。希望此解答能帮助到你!
解析
步骤 1:Vue.js 数据绑定
Vue.js 使用双大括号 `{{ }}` 语法进行数据绑定,将 `num` 变量的值绑定到 `` 元素中。
步骤 2:Vue.js 过滤器
Vue.js 过滤器用于在数据绑定中对数据进行格式化。在本例中,`formatNum` 过滤器接收两个参数:`value` 和 `symbol`。`value` 是 `num` 变量的值,`symbol` 是传递给过滤器的符号。
步骤 3:过滤器函数
`formatNum` 过滤器函数使用 `toFixed(2)` 方法将 `value` 转换为保留两位小数的字符串,并在末尾添加 `symbol` 参数的值。
Vue.js 使用双大括号 `{{ }}` 语法进行数据绑定,将 `num` 变量的值绑定到 `` 元素中。
步骤 2:Vue.js 过滤器
Vue.js 过滤器用于在数据绑定中对数据进行格式化。在本例中,`formatNum` 过滤器接收两个参数:`value` 和 `symbol`。`value` 是 `num` 变量的值,`symbol` 是传递给过滤器的符号。
步骤 3:过滤器函数
`formatNum` 过滤器函数使用 `toFixed(2)` 方法将 `value` 转换为保留两位小数的字符串,并在末尾添加 `symbol` 参数的值。