承接 oskar-mikael/livewire-dirty-state 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

oskar-mikael/livewire-dirty-state

最新稳定版本:0.2

Composer 安装命令:

composer require oskar-mikael/livewire-dirty-state

包简介

Implement a smarter dirty state to your Livewire components

README 文档

README

Latest Stable Version License

Implements dirty states to your Livewire component, and automatically prompts your frontend on page refreshes.

Requirements

  • PHP >= 8.1
  • Livewire ^3.6

Installation

composer require oskar-mikael/livewire-dirty-state

Usage

Example

<?php

namespace App\Livewire;

use Livewire\Component;
use OskarMikael\LivewireDirtyState\WithDirtyState;

class TestComponent extends Component
{
    use WithDirtyState;

    public string $name;

    public string $email;

    public function render()
    {
        return view('livewire.test-component');
    }
}

State will be made dirty upon a property values' updated.

Manually update the dirty state

// Set state to dirty
$this->setDirty()

// Remove dirty state
$this->setDirty(false)

Ignore dirty state on individual properties

By default, all properties will update the dirty state, but if you'd one or more properties not to do so, you can apply the IgnoreDirtyState attribute to the property.

#[IgnoreDirtyState]
public string $name;

Useful Tools

Running Tests:

php vendor/bin/phpunit

or

composer test

Contributing

  1. Fork it.
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Make your changes.
  4. Run the tests, adding new ones for your own code if necessary (phpunit).
  5. Commit your changes (git commit -am 'Added some feature').
  6. Push to the branch (git push origin my-new-feature).
  7. Create new pull request.

License

The MIT License (MIT). License File

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-03-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固