【发布时间】:2022-01-02 17:19:46
【问题描述】:
我正在创建一个刀片组件,我想切换工具提示以仅在左侧边栏关闭时显示在图标上。
看起来像这样
// layouts.app
<div x-data="{leftSidebarOpen:false}">
// some designs
<div>
// adding blade component
<x-menu-item/>
</div>
<div>
// inside blade component
@props=(['title'=>'page title'])
<div x-data="{tooltip: '{!! $title !!}' }" x-tooltip.placement.right="tooltip">
//icon
</div>
我还在尝试学习 javascript,所以如何在 alpine 中编写这个函数仍然有点混乱。在文档中找到了这个,这可能对任何更精通https://alpinejs.dev/directives/data
的人都有帮助我很想成功
If leftSidebarOpen === true for the tooltip:'' else if the leftSidebarOpen === false than tooltip='{!! $title !!}'
任何关于如何解决这个问题的见解,或者可能是实现相同目标的更好方法都非常受欢迎。只是试图在菜单展开时使工具提示不显示在图标上。
【问题讨论】:
标签: laravel laravel-blade alpine.js