vue项目中使用Luckysheet 的简单方法

Luckysheet 官方体验Demo ,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。

开发环境

Node.js Version >= 6

引入方式① CDN
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet/dist/plugins/css/pluginsCss.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet/dist/plugins/plugins.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet/dist/css/luckysheet.css' />
<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/luckysheet/dist/assets/iconfont/iconfont.css' />
<script src="https://cdn.jsdelivr.net/npm/luckysheet/dist/plugins/js/plugin.js"></script>
<script src="https://cdn.jsdelivr.net/npm/luckysheet/dist/luckysheet.umd.js"></script>

引入方式② 源码方式

npm run build后dist文件夹下的所有文件复制到项目目录,然后通过相对路径引入
指定一个表格容器

<div id="luckysheet" style="margin:0px;padding:0px;position:absolute;width:100%;height:100%;left: 0px;top: 0px;"></div>

然后创建一个表格

<script>
    $(function () {
        //配置项
        var options = {
            container: 'luckysheet' //luckysheet为容器id
        }
        luckysheet.create(options)
    })
</script>

最后可以预览效果:
image.png

有兴趣者,可以研究下官方实例,进行二开 ,请点击传送门

image.png

### Unity Mirror 中 `Authority` 属性的用法 在网络游戏中,控制权管理至关重要。Unity Mirror 提供了 `[Command]`, `[ClientRpc]`, 和 `[TargetRpc]` 来处理服务器和客户端之间的通信,而 `Authority` 则用于指定哪个连接拥有特定对象的操作权限。 当一个 GameObject 被标记为具有权威(authority),这意味着只有该 GameObject 的所有者才能发送命令来改变其状态或其他行为。这有助于防止未经授权的行为并提高安全性[^1]。 #### 设置 Authority 要赋予某个玩家对其所创建的对象有完全控制的权利,在实例化预制件时设置 authority: ```csharp // 创建一个新的GameObject并将所有权交给当前客户端 NetworkServer.SpawnWithClientAuthority(instantiateObj, connectionToClient); ``` 如果希望稍后更改谁对该物体有控制权,则可以通过调用下面的方法转移 authority: ```csharp myObject.GetComponent<NetworkIdentity>().AssignClientAuthority(playerConnection); ``` 同样地,也可以撤销 authority: ```csharp myObject.GetComponent<NetworkIdentity>().RemoveClientAuthority(playerConnection); ``` #### 使用 Command 方法 一旦设置了 authority,就可以利用带有 `[Command]` 标记的方法让拥有 authority 的客户端向服务器请求执行某些操作。这些方法会自动被转发到服务器端运行,并且仅限于由持有相应 object authority 的客户端触发。 ```csharp public class PlayerController : NetworkBehaviour { [Command] void CmdMove(Vector3 newPosition){ transform.position = newPosition; } } ``` 在这个例子中,任何尝试移动此 player 对象的位置的动作都必须来自那个已经被授予 authority 的客户端;其他任何人试图这样做都会失败。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值