javascript - Oracle JET - 我的 oj-list-view 不起作用

标签 javascript html oracle-jet

我有一个带有一些静态数据的基本 oj-list-view 元素。据我所知,我已经正确实现了它,并确保在 dataSource 中包含所有相关变量。然而,该元素显示了加载符号,并且控制台仅显示了 oj.Collection 的错误。 我的错误在哪里?

HTML

<oj-list-view id="listview" aria-label="list using json data" 
           data="[[dataSource]]" selection-mode="single" drill-mode="none">
    <template slot="itemTemplate">
            <div>
              <span data-bind="text: text1"></span>
              <span data-bind="text: text2"></span>
            </div>
    </template>       
</oj-list-view>

JS

var data = [{"text1": "cat", "text2":"meow"},
            {"text1":"dog", "text2":"woof"}];
    self.dataProvider = new oj.ArrayDataProvider(data, null ); 

最佳答案

template 标记仅在 Oracle Jet 版本 4.1 中引入。您可以尝试将项目版本更改为 4.1 或使用列表模板的 script 标记。

这是列表模板的链接 - Click me :)

关于javascript - Oracle JET - 我的 oj-list-view 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51569983/

相关文章:

javascript - Google Maps JavaScript API - fitbounds 与 setCenter

javascript - 使用 Button 选择下一个 div 并更改值

javascript - WebGL 基础知识 : Using Render Loops to Apply 2D Convolution Filters to Buffer Canvases

javascript - 在同一页面上的多个输入上使用 typeahead.js

html - 没有标签的 "for"属性的自定义复选框(Bootstrap 4)

javascript - jQuery动态更新输入类型范围

javascript - jquery - 仅对单击的元素进行动画处理并隐藏另一个元素

java - JAX-RS POST 方法 415 不支持的媒体类型

javascript - OJET 网格不显示