javascript - 尝试使用 VueJS 插值从嵌套对象的属性检索值时出错

标签 javascript json vue.js

我在 Vue JS 中显示数组内的数组时遇到问题。这是我的 JSON:

{
  "id": 1,
  "slug": "test-page",
  "banner": {
    "title": "banner title",
    "subTitle": "my sub title",
    "hasSubTitle": false,
    "hasClass": "jumbotron-houses jumbotron-page"
  },
  "pageTitle": "Test Page",
  "pageDescription": "My Page Description",
  "content": "<h1>test</h1>"
}

我想显示横幅标题和每个单独的横幅元素。我试过:

{{ page.banner['title'] }}

我错过了什么?这行不通?

还尝试过:

{{ page.banner[0] }}

谢谢!

最佳答案

banner 不是数组。

试试这个:

{{ page.banner.title }}
<小时/>

演示

var page = {
  "id": 1,
  "slug": "test-page",
  "banner": {
    "title": "banner title",
    "subTitle": "my sub title",
    "hasSubTitle": false,
    "hasClass": "jumbotron-houses jumbotron-page"
  },
  "pageTitle": "Test Page",
  "pageDescription": "My Page Description",
  "content": "<h1>test</h1>"
};

document.body.innerText = page.banner.title;

关于javascript - 尝试使用 VueJS 插值从嵌套对象的属性检索值时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52477826/

相关文章:

javascript - 使用 Angular 平移进行本地化

javascript - 使用 Bootstrap-Vue 时,如何防止在单击嵌套的 b-​​input 组件时关闭 b-dropdown?

javascript - tinymce文本编辑器如何在新窗口打开超链接?

javascript - 使用 jQuery 切换隐藏/显示 <tr>

json - 快速错误 : Invalid top-level type in JSON write

Jquery 获取 JSON 数据

vue.js - 使用 Vue 的剑道图

html - 将 div 移动到 Electron/VUE 应用程序的屏幕中心

javascript - 如何知道一个窗口是否可以用js关闭

javascript - 需要帮助将多行推送到 MySQL