请原谅我的母语不是英语:)
我使用的是AngularJS材料v1.1.1。我正在寻找一种不用<md-chip>而使用简单<md-chips>的方法。
在Vue材料中有一个简单的方法:https://codesandbox.io/s/lyoqv4l0z?module=App.vue
<md-chip class="md-primary" md-deletable>Deletable</md-chip>但我在AngularJS材料文档中找不到类似的方法。https://material.angularjs.org/latest/api/directive/mdChip
这里是我的代码: https://codepen.io/iMaeGoo/pen/EJaaqp
<body ng-app="myApp" ng-controller="AppCtrl">
<p>
<md-chips ng-model="chips">
<md-chip-template>
{{ $chip }}
</md-chip-template>
</md-chips>
</p>
<p>
<!-- I want to make this simple md-chip work here -->
<md-chip>{{oneChip}}</md-chip>
</p>
</body>angular.module('myApp',['ngMaterial']).controller('AppCtrl', function($scope) {
$scope.chips = ["A chip in chips!"];
$scope.oneChip = "A chip without chips!";
});如果没有<md-chip>,我如何使<md-chips>工作呢?谢谢!
发布于 2019-04-01 14:51:52
解决办法之一是重写CSS。
md-chips {
md-chips-wrap {
border: none;
padding: 0;
box-shadow: none;
cursor: inherit;
width: fit-content;
._md-chip-input-container {
display: none;
}
}
md-chip {
margin: 0;
}
}请参阅:https://codepen.io/iMaeGoo/pen/BEyKem
芯片还在芯片组件中。这不是个好主意。
https://stackoverflow.com/questions/55455225
复制相似问题