Aurelia - Показать / Скрыть элемент на основе опции выбора
Как скрыть класс div, если при выборе значения в опции select используется usd?
app.html
<select name="" id="" class="form-control" value.bind="">
<option repeat.for="option of Options" model.bind="option.value">
${option.name}
</option>
</select>
<div class="row">
<!-- enter code here -->
</div>
app.ts
export class Test {
Option = [
{ value: 'usd', name: 'america'},
{ value: 'cad', name: 'canada money'}
];
}
1 ответ
Я согласен с Раджкумаром, вам стоит приложить еще больше усилий, чтобы решить это. У вас даже нет кода для базового выбора, код для которого есть во всем Интернете, например: https://ilikekillnerds.com/2015/10/working-with-forms-in-aurelia/
Тем не менее, я постараюсь помочь:
<template>
<form role="form">
<select value.bind="selectedVal">
<option repeat.for="option of someOptions"
model.bind="option">${option.name}</option>
</select>
</form>
</template>
<div class="row" show.bind="selectedVal === 'usd'">
UsD SeLeCtEd
</div>
<div class="row" show.bind="selectedVal !== 'usd'">
Other SeLeCtEd
</div>
Вышеприведенное должно отображать только контент "usd selected", когда вы выбираете USD, и "other selected", когда вы выбираете что-либо еще. Это не лучший способ сделать это, но должен работать.