Maison > interface Web > uni-app > le corps du texte

Comment attribuer une valeur au menu déroulant Uniapp

下次还敢
Libérer: 2024-04-06 03:30:22
original
1184 Les gens l'ont consulté

Attribuez des valeurs au menu déroulant via la liaison de modèle. Les étapes sont les suivantes : 1. Lier le modèle ; 2. Préparer les données d'option ; 3. Menu déroulant de rendu 4. Surveiller les modifications de valeur ;

Comment attribuer une valeur au menu déroulant Uniapp

Attribuer une valeur au menu déroulant UniApp

Comment attribuer une valeur au menu déroulant UniApp ?

Dans UniApp, vous pouvez attribuer des valeurs au menu déroulant via la liaison model. model 绑定来给下拉菜单赋值。

具体步骤如下:

1. 绑定 model

在下拉菜单组件的 data 中,绑定一个数据变量作为 model

<code class="javascript">data() {
  return {
    selected: '', // 用来保存选中的值
  }
}</code>
Copier après la connexion

2. 选项数据准备

将下拉菜单选项数据放在一个数组中,例如:

<code class="javascript">data() {
  return {
    options: [
      { value: '1', label: '选项 1' },
      { value: '2', label: '选项 2' },
      { value: '3', label: '选项 3' },
    ]
  }
}</code>
Copier après la connexion

3. 渲染下拉菜单

在模板中,使用下拉菜单组件,并绑定 modeloptions

<code class="html"><picker
  v-model="selected"
  :options="options"
/></code>
Copier après la connexion

4. 监听值变化

组件的 change 事件可以监听值变化,从而更新 selected

Les étapes spécifiques sont les suivantes :

1. Lier le model

Dans le data du composant du menu déroulant, liez une variable de données. comme modèle :

<code class="javascript">methods: {
  handlePickerChange(value) {
    this.selected = value;
  }
}</code>
Copier après la connexion
🎜2. Préparation des données d'option🎜🎜🎜Mettez les données d'option du menu déroulant dans un tableau, par exemple : 🎜
<code class="javascript">created() {
  this.selected = '1'; // 设置初始值为选项 1
}</code>
Copier après la connexion
🎜🎜3. 🎜🎜Dans le modèle, utilisez le menu déroulant Composant et liez modèle et options : 🎜
<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>
Copier après la connexion
🎜🎜4 Surveillez les changements de valeur🎜🎜🎜Le . L'événement change du composant peut surveiller les changements de valeur, mettant ainsi à jour la variable selected : 🎜rrreee🎜🎜5 Valeur d'initialisation 🎜🎜🎜Si nécessaire, la valeur initiale peut être définie lorsque le composant. est initialisé : 🎜rrreee🎜🎜Exemple de code : 🎜🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal