xbazilio/yii2-jswidget

使用yii\web\View::registerJs()输出JavaScript代码。

1.0.0 2014-12-05 22:47 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:45:13 UTC


README

## 这是什么的?

这是一个简单的小部件,用于包装您的JavaScript代码,并将其输出到渲染页面的指定位置。

## 安装

composer require "xbazilio/yii2-jswidget":"1.0.0"

## 使用

默认情况下,它将代码输出到yii\web\View::POS_END。如果您想更改此行为,请传递position参数。

<?php
use xBazilio\JSWidget\JSWidget;
?>

<?php JSWidget::begin(); ?>
<script type="text/javascript">
console.log('test');
</script>
<?php JSWidget::end(); ?>

如果有两个小部件具有相同的id,则后者将优先并覆盖前者。

<?php
use xBazilio\JSWidget\JSWidget;
?>

<?php JSWidget::begin(['id' => 'test']); ?>
<script type="text/javascript">
console.log('test');
</script>
<?php JSWidget::end(); ?>

<?php JSWidget::begin(['id' => 'test']); ?>
<script type="text/javascript">
console.log('test overwritten');
</script>
<?php JSWidget::end(); ?>

只有'test overwritten'将被记录。