我在材料设计对话框中使用材料设计元素时遇到问题。我想显示一个 md-select 元素,允许用户从他们拒绝请求的三个原因中进行选择,而不是从该选择中选择预先建立的选项,用户还可以在 md 中留下另一个原因-对话框文本区域。但是,md-select 和 md-option 元素被忽略,在 md-input-container 正确显示时只留下元素中的文本。
var confirm = $mdDialog.prompt()
.title('Reason for Declining Trip')
.htmlContent(
"<md-dialog aria-label='List dialog'>" +
"<md-dialog-content>" +
" <md-select ng-model='model' placeholder='Select a reason'>" +
" <md-option ng-value='opt'>Scheduling Conflict</md-option>" +
" <md-option ng-value='opt'>Personal Conflict</md-option>" +
" <md-option ng-value='opt'>Hours of Service Concern</md-option>" +
" </md-select>" +
"<br>" +
" <md-input-container class='md-block'>" +
" <label>Other</label>" +
" <textarea rows='1' md-select-on-focus></textarea>" +
" </md-input-container>" +
"</md-dialog-content>" +
"</md-dialog>"
)
.ariaLabel('Lucky day')
.targetEvent(ev)
.ok('Decline the Trip')
.cancel('Cancel');