首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高山js -为什么x-数据变量“未定义”?

高山js -为什么x-数据变量“未定义”?
EN

Stack Overflow用户
提问于 2021-12-21 03:43:08
回答 1查看 1K关注 0票数 0

我试图在下拉列表的更改事件上更新x-data 'tab‘选项卡,使用选择选项中的值,但变量是“未定义的”。

代码语言:javascript
复制
<div class="py-0 space-y-6 bg-white" **x-data**="{ tab: 'payment_methods' }">
    <div class="py-6 mb-4 md:px-14 sm:px-14 px-4">
        <!-- Tabs -->
        <div class="lg:hidden">
          <label for="selected-tab" class="sr-only">Select a tab</label>
          <select  
            @change="tab = $event.target.value"
            id="selected-tab" name="selected-tab" 
            class="mt-1 block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-purple-500 focus:border-purple-500 sm:text-sm rounded-md">
              <option x-bind:value="merchant">Merchantz</option>
              <option x-bind:value="psps">PSPs</option>
              <option x-bind:value="payment_methods">Payment methods</option>
              <option>Billing</option>
              <option>Team Members</option>
          </select>
        </div>
    </div>
</div>
EN

回答 1

Stack Overflow用户

发布于 2021-12-21 04:13:41

我通过在select标记中添加x-model="tab“来修复这个问题,这要归功于 https://stackoverflow.com/a/63156115/4167547

代码语言:javascript
复制
<div class="sm:rounded-md sm:overflow-hidden shadow">
    <div class="py-0 space-y-6 bg-white" x-data="{ tab: 'payment_methods' }">
      <div class="py-6 mb-4 md:px-14 sm:px-14 px-4">
        <!-- Tabs -->
        <div class="lg:hidden">
          <label for="selected-tab" class="sr-only">Select a tab</label>
          <select  
            @change="tab = $event.target.value"
            x-model="tab" 
            id="selected-tab" name="selected-tab" 
            class="mt-1 block w-full pl-3 pr-10 py-2 text-base border-gray-300 focus:outline-none focus:ring-purple-500 focus:border-purple-500 sm:text-sm rounded-md">
              <option value="merchant">Merchantz</option>
              <option value="psps">PSPs</option>
              <option value="payment_methods">Payment methods</option>
              <option>Billing</option>
              <option>Team Members</option>
          </select>
        </div>
    </div>
</div>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70430426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档