小编Nad*_*x56的帖子

选择TextField后的窗口小部件重建Flutter

我正在开发需要具有表单的Flutter应用程序。因此,当用户打开应用程序时,启动屏幕将显示在具有以下代码的表单之前:

import 'package:flutter/material.dart';
import '../model/User.dart';
import './FileManager.dart';
import './MyListPage.dart';

class UserLoader extends StatefulWidget {
  @override
  _UserLoaderState createState() => new _UserLoaderState();
}

class _UserLoaderState extends State<UserLoader> {
  final userFileName = "user_infos.txt";
  User _user;

  @override
  Widget build(BuildContext context) {
    print("build UserLoader");
    final _formKey = new GlobalKey<FormState>();
    final _firstNameController = new TextEditingController();
    final _lastNameController = new TextEditingController();
    final _emailController = new TextEditingController();
    final _phoneController = new TextEditingController();

    return new Scaffold(
        appBar: new AppBar(
          title: new Text("Informations"),
          actions: <Widget>[
            new IconButton(
                icon: const Icon(Icons.save), …
Run Code Online (Sandbox Code Playgroud)

forms textfield dart flutter

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

无法在Less / Nuxt.Js中动态修改变量

我正在使用Nuxt.Js和Ant作为前端框架来构建Web平台。我看到可以使用Less and Less-loader更改Ant的主题。所以我在构建之前用以下代码完成了它:

antd-ui.js

import Vue from 'vue'
import Antd from 'ant-design-vue/lib'

Vue.use(Antd)
Run Code Online (Sandbox Code Playgroud)

nuxt.config.js

...
css: [
    {
      src: 'ant-design-vue/dist/antd.less',
      lang: 'less'
    }
],
...
build: {
    transpile: [/^element-ui/],
    loaders: {
      less: {
        javascriptEnabled: true,
        modifyVars: {
          // You can here change your Ant vars
        }
      },
    },
...
Run Code Online (Sandbox Code Playgroud)

这样就可以了,但是现在我想实现暗模式,因此我需要通过如下代码动态修改var:

component.vue

<script>
import less from 'Less'

export default {
  ...
  methods: {
    changeTheme() {
      less.modifyVars(
        ...
      )
    }
  ...
}
...
Run Code Online (Sandbox Code Playgroud)

但是我在控制台中有以下消息:

少完成了,没有加载任何表

一切都没有改变...所以,如果您能以任何方式帮助我,请先谢谢!

less vue.js nuxt.js less-loader

5
推荐指数
0
解决办法
196
查看次数

标签 统计

dart ×1

flutter ×1

forms ×1

less ×1

less-loader ×1

nuxt.js ×1

textfield ×1

vue.js ×1