javascript - 选项没有显示在我的选择标签中 | Angular 和 ionic

标签 javascript jquery html css angularjs

我想显示我的选项(category in categories 的 category.name):

<div class="row" style="margin-bottom:15px;padding:0;padding-top:0px;padding-bottom:0px;">
<div class="col col-white" style="height:45px;background-color:#EDEEF1;padding-top:6px">
    <div class="list" style="max-width:80%;margin-left:10%">
        <label class="item item-input item-select" style="border:none;padding:0;border-radius:25px;color:black">
            <div class="input-label" style="color:grey; margin-left:auto; margin-right:auto;z-index:9999">
                {{selectedCategory.name.name ? selectedCategory.name.name : 'Välj kategori'}}
            </div>
            <select ng-click="test()" id="helloo" ng-model="selectedCategory" ng-options="category.name for category in categories">
                <option selected value="">Välj kategori</option>
            </select>
        </label>
    </div>
</div>

但由于某些原因,它们不会显示。我四处询问,有人说它与某些 innerHTML 有关,其他人说这是我的 CSS 造成的。感觉这个bug没有任何解决办法!!

但是,当我检查元素时,我可以使用 Chrome 开发工具看到我所有的选项标签,但在我的浏览器中看不到。

我非常感谢能得到的所有帮助!

最佳答案

使用 category.name.name 而不是 category.name

<select ng-change="test()" ng-model="selectedCategory" 
 ng-options="category.name.name for category in categories">
   <option selected value="">Välj kategori</option>
</select>

关于javascript - 选项没有显示在我的选择标签中 | Angular 和 ionic ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44519682/

相关文章:

javascript - 将充满 bool 值的对象转换为 bool 值为 True 的字符串数组

javascript - 需要使用 Jquery 选出菜单下拉项

jquery - 如何将 jQuery 函数组合成更小的脚本

javascript - 在向下箭头键光标进入包含图像的 div 内

html - 如何确保跨度始终出现在可能调整大小的 div 内的文本区域的右侧?

javascript - 如果字符串很奇怪,我该如何粘贴字符串并将其分配给 javascript 变量?

javascript - 关于向 JavaScript 添加适当的区域设置支持,是否有任何我可以遵循的当前建议?

jquery - IE 忽略动态加载内容的样式

html - 使用 CSS 内联渲染多个 HTML 元素

javascript - 如何使用 HTML 显示保存对话框