提交 c7d96803 authored 作者: lidongxu's avatar lidongxu

fix(categorytree): 修复左侧树形组件

同上
上级 19cf5a15
# 设置依赖的基础镜像 # 设置依赖的基础 node 镜像
FROM node:latest as admin-dev FROM node:latest as admin-dev
# 设置工作目录(相当于把你示例仓库里面的代码复制到这个目录下面) # 设置工作目录(相当于把你示例仓库里面的代码复制到这个目录下面)
WORKDIR /app WORKDIR /app
# 复制代码
COPY . . COPY . .
# 添加依赖 # 添加依赖
RUN npm install RUN npm install
# Dockerfile 比较特殊,每个命令都是一个独立的运行空间。彼此间毫无关联的(我先带入门,想深入还得好好研究)
# 打包 (我的项目命令,打包是这个命令) # 打包 (我的项目命令,打包是这个命令)
# 判断环境变量,执行不同打包命令,让前端代码里走不同环境的参数 # 判断环境变量,执行不同打包命令,让前端代码里走不同环境的参数
...@@ -25,8 +26,10 @@ RUN if [ "$ENV_TYPE" = "stage" ]; then \ ...@@ -25,8 +26,10 @@ RUN if [ "$ENV_TYPE" = "stage" ]; then \
# nginx # nginx
FROM nginx:latest FROM nginx:latest
# 把项目文件下的 default.conf (nginx的配置文件) 替换掉镜像内的 # 把项目文件下的 default.conf (nginx的配置文件) 替换掉镜像内的
COPY default.conf /etc/nginx/conf.d/default.conf COPY default.conf /etc/nginx/conf.d/default.conf
# --from=admin-dev 可看第一行代码 我把第一个镜像起了一个别名 admin-dev # --from=admin-dev 可看第一行代码 我把第一个镜像起了一个别名 admin-dev
# 从上一个镜像里面复制已经打包好的 dist 文件,到 /usr/share/nginx/html 目录 # 从上一个镜像里面复制已经打包好的 dist 文件,到 /usr/share/nginx/html 目录
COPY --from=admin-dev /app/dist /usr/share/nginx/html COPY --from=admin-dev /app/dist /usr/share/nginx/html
......
server { server {
listen 80; listen 80;
server_name localhost; server_name localhost;
location / { location / {
root /usr/share/nginx/html; root /usr/share/nginx/html;
index index.html index.htm; index index.html index.htm;
} }
error_page 500 502 503 504 /50x.html; error_page 500 502 503 504 /50x.html;
location = /50x.html { location = /50x.html {
root /usr/share/nginx/html; root /usr/share/nginx/html;
}
} }
}
\ No newline at end of file
...@@ -179,14 +179,14 @@ const cancelSel = () => { ...@@ -179,14 +179,14 @@ const cancelSel = () => {
// 点击某行 // 点击某行
const handleNodeClick = (row) => { const handleNodeClick = (row) => {
// 当前点击和上次点击一样->取消 // 当前点击和上次点击一样->取消
if (lastRow[props.nodeKey] === row[props.nodeKey]) { if (lastRow.value && (lastRow.value[props.nodeKey] === row[props.nodeKey])) {
treeRef.value.setCurrentKey(null) treeRef.value.setCurrentKey(null)
lastRow.value = null lastRow.value = null
} else { } else {
lastRow.value = row lastRow.value = row
} }
emits('update:modelValue', lastRow.value ? row[props.nodeKey] : '') emits('update:modelValue', lastRow.value ? row[props.nodeKey] : '')
emits('search', row) emits('search', lastRow.value)
} }
// tree 筛选节点 // tree 筛选节点
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论