首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导出Javascript函数

无法导出Javascript函数
EN

Stack Overflow用户
提问于 2019-08-31 03:27:42
回答 1查看 108关注 0票数 2

打字本

代码语言:javascript
复制
import { Component, OnInit } from '@angular/core';
import {loadCalendar} from '../../../../scripts/artist/artist-home';
import {activate_searchBar} from 
'../../../../scripts/search_bar_activate';
@Component({
 selector: 'app-artist-home',
 templateUrl: './artist-home.component.html',
 styleUrls: ['./artist-home.component.scss']
  })
export class ArtistHomeComponent implements OnInit {

constructor() { }

ngOnInit() {
loadCalendar();
activate_searchBar()
 }

 }

JavaScript

代码语言:javascript
复制
  export function deactivate_searchBar(){

  $('#search_box').attr('disabled','disabled');
  $('#search_button').attr('disabled','disabled')
  }

  export function activate_searchBar(){
  $('#search_box').removeAttr('disabled');
  $('#search_button').removeAttr('disabled')
   }

angular.json

代码语言:javascript
复制
          "scripts": [

          "node_modules/jquery/dist/jquery.js",
          "node_modules/popper.js/dist/umd/popper.js",
          "node_modules/bootstrap-material-design/dist/js/bootstrap- 
           material-design.min.js",
          "node_modules/arrive/src/arrive.js",
          "node_modules/moment/moment.js",
          "node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js",
          "node_modules/bootstrap-notify/bootstrap-notify.js",
          "node_modules/chartist/dist/chartist.js",
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/popper.js/dist/umd/popper.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.min.js",
          "src/scripts/side_bar.js",
          "src/scripts/search_bar_activate.js",
          "src/scripts/rating_system.js",
          "src/scripts/image_uploader.js",
          "src/scripts/state_data.js",
          "src/scripts/redirect_to.js",
          "src/scripts/drop_down_nav.js"
        ]

如何从javascript导出函数?

期望调用activate_searchBar()函数。但是控制台显示了一个错误

“语法错误:意料之外的令牌输出”

EN

回答 1

Stack Overflow用户

发布于 2019-08-31 03:42:27

你可以像下面这样做,让我知道你的输出

代码语言:javascript
复制
  const deactivate_searchBar = () => {
     $('#search_box').attr('disabled','disabled');
     $('#search_button').attr('disabled','disabled')
     return;
  }

  const activate_searchBar = () => {
     $('#search_box').removeAttr('disabled');
     $('#search_button').removeAttr('disabled');
     return;
  }
  export default {deactivate_searchBar, activate_searchBar}




import objFn from 
'../../../../scripts/search_bar_activate'; //updated

objFn.activate_searchBar() //updated

几乎没有其他的函数表达式,

源- How can I export all functions from a file in JS?

代码语言:javascript
复制
export var foo = function() {
    // ...
};
export let bar = () => {
    // ...
};
export const baz = value => {
    // ...
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57734938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档