Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Yii Bootstrap中设置小部件属性

在Yii Bootstrap中设置小部件属性
EN

Stack Overflow用户
提问于 2013-07-04 12:02:27
回答 1查看 4.5K关注 0票数 2

我刚开始使用bootstrap主题的Yii框架;一切都很棒,除了我找不到在bootstrap小部件中命名属性的方法。例如网站有一个聊天按钮,如何通过jQuery('#id')访问?

我尝试添加相同数组的id属性,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php $this->widget('bootstrap.widgets.TbButton',array(
    'buttonType'=>'link',
    'icon' => 'icon-user icon-white',
    'type'=>'info',
    'label'=>'Live chat',
    'url'=>'javascript:switchChat();',
    'id'=>'chatPopup'
    )); ?>

好了,在稍微挠头之后,我发现了htmlOptions数组和itemOptions :)

好的,终于到了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        'class'=>'bootstrap.widgets.TbMenu',
        'items'=>array(
            array('label'=>'Home', 'url'=>array('/site/index')),
            array('label'=>'Messages ()',
                  'url'=>array('/site/messages'),
                  'visible'=>!Yii::app()->user->isGuest,
                  'itemOptions'=>array('class'=>'msgcnt'),
            ),

但这不会为我生成属性,除了标准的url、type等。

因此,我目前唯一能够做到这一点的方法是将小部件放在带有in的div包装器中,但是我该如何处理那些div不可接受的小部件,例如导航栏?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 12:34:51

您可以通过htmlOptions属性设置属性:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php $this->widget('bootstrap.widgets.TbButton',array(
    // ..
    'htmlOptions' => array(
        'id' => 'myid',
    ),
));?>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17469791

复制
相关文章
在 Vue.js 中通过计算属性动态设置属性值
前面我们已经陆续介绍了 Vue.js 框架的常用基本语法,现在,我们可以结合这些语法实现一个小功能:展示一个 Web 框架列表,并支持新增框架。
学院君
2023/03/03
12.7K0
在 Vue.js 中通过计算属性动态设置属性值
zepto中的属性设置
在分析这里的时候,一直很困惑,为什么实例化dom之后,对nodes进行属性设置会导致dom也有了属性设置的结果。回想了一下,在javascript中,对象是引用,而不是赋值,而dom不是zepto对象就是Dom对象,假如是zepto对象的话,那么nodes其实就是dom,因为在zepto的init方法中,传入参数是zepto对象的话则直接返回该对象。而如果是其他对象的话,则将其设置为数组的第一个元素返回该数组。
菜的黑人牙膏
2019/01/21
1.9K0
Django-bootstrap3|在Django中快速使用Bootstrap模版
关于如何快速基于Django使用别人写好的模版搭建网站之前已经有详细讲过,一般我们在Django中使用Bootstrap模版都需要经过以下几个步骤
刘早起
2020/06/28
5.9K0
jboss:在standalone.xml中设置系统属性(system-properties)
就象在.net的web应用中,可以在web.config中设置appSettings一样,jboss的standalone.xml中也可以由开发人员自行添加系统属性,用法如下: 1 </extensions> 2 3 <system-properties> 4 <property name="app_name" value="test"/> 5 <property name="app_desc" value="${app_name} is a demo fo
菩提树下的杨过
2018/01/24
1.9K0
jboss:在standalone.xml中设置系统属性(system-properties)
【Android布局】在程序中设置android gravity 和 android layout Gravity属性
在进行UI布局的时候,可能经常会用到 android:gravity 和 android:layout_Gravity 这两个属性。
全栈程序员站长
2022/09/17
2.6K0
【Android布局】在程序中设置android gravity 和 android layout Gravity属性
Yii2框架之ListView小部件的使用方法
ListView是yii框架中类似GridView,也是用于展示多条数据的小部件,相比GridView,ListView可以更加灵活地设置数据展示的格式。 下面以我自己做的一个使用ListView来展示数据的例子,来简单讲解一下ListView小部件的使用。 首先需要在控制器中new一个数据提供器,传给视图,示例代码如下:
用户2323866
2021/07/02
7680
在Springmvc中获取properties属性
一些关键的属性一般都会拿出来作为配置,比如数据库连接等。在springmvc中也提供了获取property的类,比如@Value来获取。我接触spring很浅,基本上都是百度的问题解决方法,百度到@value的用法,按照说明尝试了两次都失败了。正巧身边又有合适的方法,于是便没有去深入研究为什么失败,这个留在以后研究。下面就是获取代码: 源码来自:https://github.com/thinkgem/jeesite 1 package com.demo.common.utils; 2 3 im
Ryan-Miao
2018/03/13
3.4K0
在 NPM 中设置代理
要在 NPM 中设置代理,您需要使用 `npm config set proxy` 命令。以下是一个详细的教程:
用户614136809
2023/10/17
2.3K0
在 Deno 中设置 CronJob
CronJob即定时任务,就类似于Linux系统的crontab,在指定的时间周期运行指定的任务。比如小明每天晚上都会问候她异地的女朋友并送温暖,比如“铝盆友彩虹屁 bot”遇上 Deno定时发送邮件就依赖于 Serverless平台提供的周期触发函数功能,再比如在一些服务编排脚本中时常能看到诸如schedule: "*/1 * * * *",也许这就是 CronJob。本质上CronJob是一个调度程序,使应用程序可以调度作业在特定日期或时间自动运行。今天,我们将把CronJob集成到Deno应用程序中,有兴趣看看吗?
胡琦
2021/09/09
2.7K0
在代码中设置drawableLeft
在xml中使用android:drawableLeft="@drawable/payicon_type";
yuanyuan
2019/09/10
2.6K0
Yii2 源码分析 - 入口文件执行流程
以 yii 2.0.14 高级版的 frontend 为例,从 frontend/web/index.php 开始
botkenni
2019/09/02
1.2K0
Yii2 源码分析 - 入口文件执行流程
线程属性设置
本文将通过一个创建n个线程的案例来展示一下线程属性的设定及使用,通常情况下,系统对于线程的创建是没有限制的,但是每一个线程都是需要一个栈空间的,每个栈空间大小也都是固定的,可通过系统命令 ulimit -a 来查看,如果线程栈空间的总数超过了一个进程可使用的虚拟内存用户空间,那么就无法再继续创建线程了。我们只是做一个小的测试,调整每个线程的栈空间大小来揭露线程属性的使用方法,并提高一个程序创建线程的数量(Notice:提高线程数量并没有什么好处,我们只是为了演示如何修改线程属性)。
我与梦想有个约会
2023/10/20
1930
线程属性设置
iframe属性设置
<iframe runat=”server” src=”you page’s url” width=”750″ height=”30″ frameborder=”no” border=”0″ marginwidth=”0″ marginheight=”0″ scrolling=”no” allowtransparency=”yes”></iframe>
全栈程序员站长
2022/07/22
3.1K0
在yii中使用memcache
一.配置 在main.php的components中加入cache配置
跑马溜溜的球
2020/12/07
4280
yii2开发后记
基础总结 1.修改默认控制器/方法 yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器。也可以改写Yii::$a
枕边书
2018/01/04
3.2K0
Yii2 开发小技巧
获取执行的 SQL 语句 $query = User::find()->where(['LIKE', 'name', 'php%', false]); $commandQuery = clone $query; // SELECT * FROM `user` WHERE `name` LIKE 'php%' echo $commandQuery->createCommand()->getRawSql(); 查询数据表中具体字段 return \yii\helpers\ArrayHelper::getCol
guanguans
2018/05/09
1.3K0
点击加载更多

相似问题

在yii上设置bootstrap

10

Bootstrap3 Yii小部件包含错误

22

CListView小部件YII格式设置

27

输出设置小部件CGrdiView (Yii)

10

在GWT / Bootstrap中设置数据属性

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文