lismansihotang / yii2-material-design-lite
为 Yii2 的 Material Design Lite
dev-master
2019-06-06 08:45 UTC
Requires
- bower-asset/material-design-lite: 1.3.0
- yiisoft/yii2: ~2.0.0
This package is auto-updated.
Last update: 2024-09-08 20:41:06 UTC
README
为 Yii2 的 Material Design Lite
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist lismansihotang/yii2-material-design-lite "*"
或者
"lismansihotang/yii2-material-design-lite": "*"
将以下内容添加到您的 composer.json
文件的 require 部分中。
使用方法
扩展安装后,只需在您的代码中使用它即可
资产
在您的布局中注册此资产。对于任何自定义目的,您可以通过自己操作实现,只需查看 "如何操作": https://material-design-lite.npmjs.net.cn/components/index.html
<?php use lismansihotang\mdl\assets\BaseAsset; BaseAsset::register($this); ?>
按钮
创建您的简单按钮。
<?= \lismansihotang\mdl\src\Button::widget(['content' => ['label' => 'button']]); ?>
文本字段
创建您的简单文本字段。
无需任何模型
<?= \lismansihotang\mdl\src\TextField::widget(['name'=>'field-name', 'label'=>'For Label']); ?>
带有模型
<?php $form = ActiveForm::begin([ 'fieldClass' => '\lismansihotang\mdl\src\ActiveField' ]); ?> <?= $form->field($model, 'field', ['template' => '{input}{hint}{error}'])->widget(TextField::className(), [ 'options' => ['widget' => 'textfield'] ]) ?>
复选框
创建您的简单复选框。
无需任何模型
<?= \lismansihotang\mdl\src\Checkbox::widget(['name' => 'is_ok', 'label' => 'Yes']); ?>
带有模型
<?php $form = ActiveForm::begin([ 'fieldClass' => '\lismansihotang\mdl\src\ActiveField' ]); ?> <?= $form->field($model, 'field', ['template' => '{input}{hint}{error}'])->widget(Checkbox::className(), [ 'options' => ['widget' => 'checkbox'] ]) ?>
单选按钮
创建您的简单单选按钮。
无需任何模型
<?= \lismansihotang\mdl\src\RadioButton::widget(['name' => 'is_ok', 'label' => 'Yes', 'value'=>'1']); ?>
带有模型
<?php $form = ActiveForm::begin([ 'fieldClass' => '\lismansihotang\mdl\src\ActiveField' ]); ?> <?= $form->field($model, 'field', ['template' => '{input}{hint}{error}'])->widget(RadioButton::className(), [ 'options' => ['widget' => 'radio'] ]) ?>
图标切换
创建您的简单图标切换。
无需任何模型
<?= \lismansihotang\mdl\src\IconToggle::widget(['name' => 'icon-toggle', 'label' => 'format_bold']); ?>
带有模型
<?php $form = ActiveForm::begin([ 'fieldClass' => '\lismansihotang\mdl\src\ActiveField' ]); ?> <?= $form->field($model, 'field', ['template' => '{input}{hint}{error}'])->widget(IconToggle::className(), [ 'options' => ['widget' => 'iconToggle','label' => 'format_bold'] ]) ?>
开关
创建您的简单开关。
无需任何模型
<?= \lismansihotang\mdl\src\SwitchToggle::widget(['name' => 'switch-toggle', 'label' => null]); ?>
带有模型
<?php $form = ActiveForm::begin([ 'fieldClass' => '\lismansihotang\mdl\src\ActiveField' ]); ?> <?= $form->field($model, 'field', ['template' => '{input}{hint}{error}'])->widget(SwitchToggle::className(), [ 'options' => ['widget' => 'switchToggle','label' => null] ]) ?>
徽章
创建您的简单徽章。
<?= \lismansihotang\mdl\src\Badge::widget(['type_icon' => true, 'label' => 'account_box', 'options' => ['data-badge' => '2']]); ?>
卡片
创建您的简单卡片。
<?= \lismansihotang\mdl\src\Card::widget([ 'title' => 'Welcome', 'image' => Yii::getAlias('@web') . '/images/welcome_card.jpg', 'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sagittis pellentesque lacus eleifend lacinia...', 'button' => ['label' => 'Get Started','action' => ['site/index'],'icon' => 'event'], 'menu' => ['icon' => 'share','action' => ['sample/action']], 'options' => ['type' => Card::TYPE_EVENT]]); ?>