小编Mig*_*jas的帖子

可调整大小的 Vue-good-table 或 Vue

我在 Vue.js 中有一个使用 Vue-good-table 制作的表格。

我需要找到一种方法来调整大小。像这样的东西。 https://codepen.io/validide/pen/aOKLNo

不幸的是,据我所知,Vue-good-table 没有这个选项。 https://github.com/xaksis/vue-good-table/issues/226

我用 JQuery 进行了测试,但我不想混合使用 Jquery 和 Vue,而且我不知道 Jquery 中的库是否可以与此组件一起使用。我测试过,但没有找到。

在 Javascript/css 或 Vue 中有另一种方法可以做到吗?

<vue-good-table
            @on-select-all="'selectAll'"
            :columns="columns"
            :rows="rows"
            :select-options="{ enabled: true }"
            @on-selected-rows-change="selectionChanged"
            :sort-options="{
              enabled: true
            }"></<vue-good-table>
Run Code Online (Sandbox Code Playgroud)

谢谢。

javascript resizable vue.js vue-component

5
推荐指数
2
解决办法
5647
查看次数

如果 Django Rest Framework 中的“电子邮件已经存在”,则更新

我在 Django 应用程序中有一个 Candidates 对象模型,我从前端的表单中获得。

如果此候选人使用同一电子邮件再次发送个人数据,DRF 响应{"email":["使用该电子邮件的用户已经存在。"]}并且不保存表单。

这个想法是,如果这个候选人再次发送带有个人电子邮件的表格并且我已经将它保存在我的数据库中,我将更新这个候选人的个人数据。

我试过:

我的看法:

@csrf_exempt
@api_view(['GET', 'POST','PATCH'])
def CandidatesCreate(request, *args, **kwargs):
parser_classes = (FileUploadParser,)

if request.method == 'PATCH' or request.method == 'POST':

    serializer = CandidatesSerializer(data=request.data)
    if serializer.is_valid():
        instance, created = serializer.get_or_create()
        if not created:
            serializer.update(instance, serializer.validated_data)
        return Response(serializer.data, status=status.HTTP_202_ACCEPTED)
    return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Run Code Online (Sandbox Code Playgroud)

我的序列化器

class CandidatesSerializer(serializers.ModelSerializer):

cv = serializers.FileField(required=False,max_length=None, use_url=True)

class Meta:
    model = Candidates
    fields = (
        'pk', 
        'user',
        'name', 
        'email', 
        'whatever',
        'whatever'
        )
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用。老实说,我不确定 get_or_create() 是否折旧。我没有找到有关它的真实信息。

django serialization django-rest-framework

2
推荐指数
2
解决办法
3087
查看次数

安装npm node-sass

我在vue.js有一个项目.我无法安装npm因为我这个错误:

gyp ERR! configure error 
gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/devel2   /Documents/vuejs/platzi-music/node_modules/node-sass/build'
gyp ERR! System Linux 4.13.0-36-generic
gyp ERR! command "/usr/local/bin/node" "/home/devel2/Documents/vuejs/platzi-music/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /home/devel2/Documents/vuejs/platzi-music/node_modules/node-sass
gyp ERR! node -v v9.8.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok 
Run Code Online (Sandbox Code Playgroud)

我尝试过:

 sudo chmod -R 777 node_modules
Run Code Online (Sandbox Code Playgroud)

我将nodejs树脂安装到8.XX

 sudo npm node-sass -F
Run Code Online (Sandbox Code Playgroud)

但任何工作.

任何的想法?谢谢.

linux node.js node-sass vue.js

1
推荐指数
1
解决办法
3088
查看次数