uniapp ドロップダウン メニューに値を割り当てる方法

下次还敢
リリース: 2024-04-06 03:30:22
オリジナル
1187 人が閲覧しました

モデル バインディングを通じてドロップダウン メニューに値を割り当てます。手順は次のとおりです: 1. モデルのバインド; 2. オプション データの準備; 3. レンダリング ドロップダウン メニュー; 4. 値の変更の監視; 5. 値の初期化。

uniapp ドロップダウン メニューに値を割り当てる方法

UniApp ドロップダウン メニューの割り当て

UniApp ドロップダウン メニューに値を割り当てるにはどうすればよいですか?

UniApp では、model バインディングを通じてドロップダウン メニューに値を割り当てることができます。

具体的な手順は次のとおりです:

1. ドロップで model

をバインドします。 -down メニュー コンポーネント data、データ変数を model としてバインドします:

<code class="javascript">data() {
  return {
    selected: '', // 用来保存选中的值
  }
}</code>
ログイン後にコピー

2. オプションのデータ準備

オプション データは配列に配置されます (例:

<code class="javascript">data() {
  return {
    options: [
      { value: '1', label: '选项 1' },
      { value: '2', label: '选项 2' },
      { value: '3', label: '选项 3' },
    ]
  }
}</code>
ログイン後にコピー

3)。ドロップダウン メニューをレンダリングします

テンプレートでは、ドロップダウン メニュー コンポーネントを作成し、model options をバインドします:

<code class="html"><picker
  v-model="selected"
  :options="options"
/></code>
ログイン後にコピー

4. 値の変更をリッスンします

コンポーネントの change イベントは値の変更をリッスンすることができ、それによって selected 変数:

<code class="javascript">methods: {
  handlePickerChange(value) {
    this.selected = value;
  }
}</code>
ログイン後にコピー

5 を更新します。初期化値

必要に応じて、コンポーネントの初期化中に初期値を設定できます:

<code class="javascript">created() {
  this.selected = '1'; // 设置初始值为选项 1
}</code>
ログイン後にコピー

サンプル コード:

<code class="javascript">import { Picker } from '@dcloudio/uni-ui'

export default {
  components: {
    Picker
  },
  data() {
    return {
      selected: '',
      options: [
        { value: '1', label: '选项 1' },
        { value: '2', label: '选项 2' },
        { value: '3', label: '选项 3' },
      ]
    }
  },
  created() {
    this.selected = '1';
  },
  methods: {
    handlePickerChange(value) {
      this.selected = value;
    }
  }
}</code>
ログイン後にコピー

以上がuniapp ドロップダウン メニューに値を割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート